在 PHP 文件中,我有以下概念:
// return assoc
$res = DBQUERY;
foreach ($res as $key => $value) {
$retval[$cnt] = array("id_enumeration" => $key, "display_value" => $value);
$cnt++;
}
echo json_encode($retval);
在成功的结果中,我进入了 Firebug对象数组,如下所示:
[ {“id_enumeration”:3602,“display_value”:“Test1”},{“id_enumeration”:3604,“display_value”:“Test2”},{“id_enumeration”:3605,“display_value”:“Test3”},{ “id_enumeration”:3607,“display_value”:“Test4”},{“id_enumeration”:3610,“display_value”:“Test5”}]
我正在尝试通过 foreaching 执行此代码:
success: function(data) {
// get array:
$.each(data, function(idx, obj) {
// get each object:
$.each(obj, function(key, value) {
console.log("Display value: " + value.display_value + " ID enumeration: " + value.id_enumeration);
});
});
}
但是 console.log 中的变量是undefined。数组中的每个对象如何?最好的方法是什么?