【发布时间】:2015-11-02 03:39:50
【问题描述】:
如何从 Laravel json 响应中获取特定数据。请检查下面的代码并帮助我分别获取每个数据
json 响应代码。
$search_data = array();
foreach ($searchCustomers as $searchCustomer)
{
$search_data[]= array(
"firstnameletter" => ucfirst($searchCustomer->firstname),
"lastnameletter" => ucfirst($searchCustomer->lastname)
);
}
return response()->json(['success' => true, 'search_data' => $search_data]);
如何分别获取每个数据,例如名字字母?
{"success":true,"search_data":[{"firstnameletter":"","lastnameletter":"Test"},{"firstnameletter":"Thomas"
,"lastnameletter":"Tesar"},{"firstnameletter":"","lastnameletter":"Test"},{"firstnameletter":"Marcel"
,"lastnameletter":"Terlinden"},{"firstnameletter":"TEMMEL","lastnameletter":"WILFRIED"},{"firstnameletter"
:"Kfz","lastnameletter":"Technik"},{"firstnameletter":"","lastnameletter":"B\u00fcttel"},{"firstnameletter"
:"Autmobil","lastnameletter":"Technik"},{"firstnameletter":"","lastnameletter":"Test"},{"firstnameletter"
:"Flori","lastnameletter":"TEST"},{"firstnameletter":"","lastnameletter":"Test"},{"firstnameletter":"Kevin"
,"lastnameletter":"Tews"},{"firstnameletter":"G\u00fcnter","lastnameletter":"Braun"},{"firstnameletter"
:"Hasan","lastnameletter":"G\u00c3\u00b6kduman"},{"firstnameletter":"Test","lastnameletter":"Tester"
}]}
下面的代码是获取响应的js
JS
$.post('searchbox', {searchData: searchField},
function (html) {
//alert(html.search_data[0]);
for (var i = 0; i < html.length; i++) {
alert(html[i]);
}
};
});
【问题讨论】:
-
使用 JSON.parse() developer.mozilla.org/en/docs/Web/JavaScript/Reference/…