Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/371.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 从json对象访问值_Javascript_Ajax_Json - Fatal编程技术网

Javascript 从json对象访问值

Javascript 从json对象访问值,javascript,ajax,json,Javascript,Ajax,Json,ajax调用返回一个json对象,如下所示: Object {0: "1", 1: "jake", 2: "#00ff00", tip_id: "1", tip_details: "jake", tip_color: "#00ff00"} Object {0: "2", 1: "jakee", 2: "#00ff00", tip_id: "2", tip_details: "jakee", tip_color: "#00ff00"} Object {0: "3", 1: "jakeee",

ajax调用返回一个json对象,如下所示:

Object {0: "1", 1: "jake", 2: "#00ff00", tip_id: "1", tip_details: "jake", tip_color: "#00ff00"}

Object {0: "2", 1: "jakee", 2: "#00ff00", tip_id: "2", tip_details: "jakee", tip_color: "#00ff00"}

Object {0: "3", 1: "jakeee", 2: "#00ff00", tip_id: "3", tip_details: "jakeee", tip_color: "#00ff00"}
以下是我尝试访问某些值的方式:

for(var i=0;i<=response.length-1;i++){
  console.log(response[i][1]);  //the result should be: jake,jakee,jakee
}

for(var i=0;i不是JSON对象。JSON表示法只允许键是字符串而不是数字


考虑一下类似问题的答案。

这些不是JSON。这些是JS对象。JSON键只是字符串

使用
console.log(response)
检查
response
中的内容。考虑到
response
是javascript对象数组,下面的代码应该返回预期的输出

for(var i=0; i<=response.length-1; i++){
  console.log(response[i][1]);
}

for(var i=0;itry
console.log(响应)
,输出是什么?也许它有一个你需要使用的
数据属性,我似乎记得很久以前的事情了,你到底是如何接收到三个独立的对象的?如果可以,让我们看看监听AJAX响应的代码。记录
响应
对象,如@musefan所说,然后复制并通过输出但是在这里…如果@musefan是正确的,那么您可能必须通过
response.data[i]
response
获取每个对象,这将为您提供上面列出的
对象。使用
console.log(JSON.stringify(response));
然后复制并粘贴到这里,这将帮助我们。。。
for(var i=0; i<=response.length-1; i++){
  console.log(response[i][1]);
}