我在使用我用ajax傳遞的數據時遇到了一些問題。那是在我的代碼ajax的片段:在我的視圖中使用ajax傳遞的數據 - Laravel
$('a[data-id]').click(function() {
var id = $(this).attr('data-id');
var domain = $(this).attr('data-domain');
$.ajax({
url: 'getdata',
type: 'GET',
dataType: 'json',
data: {id: id, domain: domain, tld: tld},
success: function (data) {
$('.resultdomain').html(data);
console.log(data);
}
});
});
在我的控制器僅僅是這樣的:
public function getData(Request $req)
{
$getdomain = Domains::where('id', '=', $req['id'])->first();
return $getdomain;
}
所以,如果我CONSOLE.LOG(數據)我發現了一個對象與我需要的所有數據。例如(從我的控制檯複製粘貼):
Object { id: "5", cus_id: "1", name: "hello-from-the-other-site", tld: ".com", ...... }
這就是偉大的,但我想用也和我無法弄清楚如何。
我想打印域名+ tld。和其他一些事情。
類似:
域:(這裏我想成爲名+頂級域名一起)。 Created-data:(date) Customer-ID =(cus_id)。
任何幫助的感謝和抱歉,我的英語不好:-)
當前AJAX代碼:
$('a[data-id]').click(function() {
var id = $(this).attr('data-id');
var domain = $(this).attr('data-domain');
$.ajax({
url: 'getdata',
type: 'GET',
dataType: 'json',
data: {id: id, domain: domain, tld: tld},
success: function (data) {
var domain = data.name + data.tld;
$('.resultdomain').html(domain);
}
});
});
在我看來
:
Domain: <div class="resultdomain"></div>
嘗試這你的控制器返回Response :: json($ getdomain); –