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です。配列内の多くのオブジェクトをそれぞれどのように処理するのですか? それを行う最善の方法は何ですか?