我只是想在javascript中循环通过从php编码,然后通过ajax进行循环。
[{"approved":false,"response":"Not working."}]
通过我的ajax调用将数据下方的ResultJSON var记录回去时,它看起来像控制台中的上方。
这是我用来循环的代码。记录密钥时,我会收到一堆字母。我想获取批准的密钥和false的值以及响应密钥和值。
ResultJSON = data;
console.log(ResultJSON);
for (var key in ResultJSON) {
if (ResultJSON.hasOwnProperty(key)) {
console.log(ResultJSON[key]);
}
}
当我尝试你们建议的0、1、2时。它给了我日志中的下一个字母。因此data [1]会给我一个
{
,而data [2]会给我"
。编辑:
这就是我通过php构建编码对象的方式。
$build = array();
$buildTwo = array();
$object = new stdClass();
$build["approved"] = $approved;
$build["response"] = $response_reason_text;
$buildTwo[] = $build;
echo json_encode($buildTwo);
最佳答案
看来您要迭代的对象是数组中的单个元素? (请注意{}前后的[])。
尝试
ResultJSON = data[0];
编辑-根据您对尝试使用多个指数的评论,但这些指数不起作用,您如何致电获取数据?您是否表示要使用JSON(或使用jQuery.getJSON())?
2nd Edit-我现在看到了php代码,但是ajax调用呢?