【发布时间】:2014-02-11 05:16:49
【问题描述】:
美好的一天!
如何将我的 JSON 数据显示到表格中?这是我得到的 json 数据..
{"total":1,"per_page":6,"current_page":1,"last_page":1,"from":1,"to":1,
"data":{"id":999,
"firstName":"user999",
"lastName":"lastname999",
"middleName":"middlename999",
"company":"999 Company",
"email":"999@gmail.com",
"phone":"09063330756",
"addressStreet":"999 Street",
"addressCity":"999City",
"addressProvince":"999Province",
"addressPostalCode":2147483647,
"status":null,
"notes":"Supplier999"}]
}
现在我只是想弄清楚如何将我的数据显示到表格中。然后我将尝试对其进行分页,顺便说一下我使用 AJAX 调用。
这是我的 ajax 代码:
function search(){
var keyWord = $("#searchSupplier").val();
$.ajax({
url: 'api/searchSupplier',
type: 'get',
data: {searchKey: keyWord},
success: function(response) {
$('table#supplierTable tbody').html("<tr><td>"+response.data+"</td></tr>");
}
});
}
我尝试过:
console.log(response.data) = undefined
和
console.log(response) = the JSON data above.
这是我的 laravel 代码:
public function getSuppliers()
{
$input = Input::get('searchKey');
return Supplier::where('firstName', 'like', '%'.$input.'%')->paginate(6)->toJson();
}
提前致谢。
【问题讨论】:
-
响应应该可以用作对象而不是文本...添加 dataType='json'
-
感谢@Snowburnt 的评论,我怎样才能使它可用作对象?抱歉,我不知道该怎么做。 ://
-
抱歉,如果您将 dataType='json' 添加到 ajax 设置中,成功回调参数将是一个 javascript 对象,您应该能够将其用作多维键控数组
-
@Snowburnt 非常感谢您的帮助,这就是我的代码中缺少的内容。
标签: jquery ajax json laravel laravel-4