【发布时间】:2013-10-25 11:59:20
【问题描述】:
在 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 中的变量是未定义。数组中的每个对象如何?最好的方法是什么?
【问题讨论】: