[英]Not able to save JSON values to Javascript array?
我在服务器中有一个php文件,该文件从db中选择一些值并创建一个JSON,然后从我的html文件中访问该JSON。 这是我的json
[{"id":"1","Intensity":"1","Location":"12.48,77.26"},
{"id":"2","Intensity":"2","Location":"12.47,77.26"},
{"id":"3","Intensity":"2","Location":"12.47,77.27"},
{"id":"4","Intensity":"2","Location":"12.46,77.24"},
{"id":"5","Intensity":"2","Location":"12.44,77.24"},
{"id":"6","Intensity":"2","Location":"12.44,77.28"},
{"id":"7","Intensity":"2","Location":"12.50,77.28"},
{"id":"8","Intensity":"2","Location":"12.45,77.30"},
{"id":"9","Intensity":"2","Location":"12.41,77.21"}]
并正在使用以下代码将“位置值存储到JavaScript内的数组中,但不会存储。
以下代码中的数据结果是我的JSON本身。
for (i = 0; i < data.length; i++) {
alert(data[i]['id']);
var loc = data[i]['Location'].split(',');
alert(loc); //not printing
}
当我打印alert(data.length)
值为469。
您的data
是一个json字符串,您需要将其解析为json对象。
做这个
obj = JSON.parse(data);
for (i = 0; i < obj.length; i++) {
alert(obj[i]['id']);
var loc = obj[i]['Location'].split(',');
alert(loc); //not printing
}
您需要解析数据。
data = JSON.parse(data)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.