在Javascript中读取JSON,不带键值
您好,我有一个返回此json的PHP脚本(使用json_encode()函数): 我正在使用AJAX来接收响应 如何在javascript中打印或访问此json的第一个元素在Javascript中读取JSON,不带键值,javascript,jquery,json,Javascript,Jquery,Json,您好,我有一个返回此json的PHP脚本(使用json_encode()函数): 我正在使用AJAX来接收响应 如何在javascript中打印或访问此json的第一个元素 感谢它不是Json它是数组,您可以通过 var x = ["cruiser","SF","Car"]; alert(x[0]); 请阅读此处以了解如果它是字符串的内容,则是JSON从技术上讲是有效的JSON。他的意思是它是一个数组而不是普通对象。@Tim我刚才看到方括号中没有引号。:)OP说它是json\u encode的
感谢它不是
Json
它是数组
,您可以通过
var x = ["cruiser","SF","Car"];
alert(x[0]);
请阅读此处以了解如果它是字符串的内容,则是JSON从技术上讲是有效的JSON。他的意思是它是一个数组而不是普通对象。@Tim我刚才看到方括号中没有引号。:)OP说它是
json\u encode
的输出。也许你应该读一下。@cbayram,但OP误解了这个代码段是一个没有正确键的JSON。?在这种情况下,我想这个答案会帮助他了解一点JSON您是如何从客户端接收信息的?使用$.ajax
?更重要的是,您通常如何读取JSON数据?这也不例外。第一个元素的键是0@OussamaLord如果0索引是“[”,则表示JSON是字符串“[\“cruiser\”、“SF\”、“Car\”]”。字符串作为字符数组将导致0索引返回第一个字符“[”那么,如果第一个元素是字符串,我如何读取它呢?$.ajax的成功处理程序示例如下所示function(data){alert(data[0]);}
将其作为成功处理程序functionadd数据类型:“json”
添加到$.ajax请求中
var x = ["cruiser","SF","Car"];
alert(x[0]);