JSON:
{
"count": 1,
"rows": [
{
"user_id": "7",
"lat": "48.452583",
"lng": "-123.545052",
"distance": "0.4852177729308128"
}
]
}
这是我的function(data)
,我正在尝试访问count
,然后访问user_id
..
downloadUrl(searchUrl, function(data) {
alert( "Locations Found: " + data[0].count );
});
data.count
,data[0].count
...不起作用。我在如何访问它们方面写了一个空白。
答案 0 :(得分:3)
如果你的data
是字符串(不是数据类型:json),那么你需要按如下方式解析它
var obj=$.parseJSON(data);
然后使用
obj.count;
obj.rows[0].user_id;
答案 1 :(得分:0)
试试这个
data = {"count":1,"rows":[{"user_id":"7","lat":"48.452583","lng":"-123.545052","distance":"0.4852177729308128"}]}
data.count
data.rows[0].user_id
答案 2 :(得分:0)
数据真的是一个Object还是一个字符串。您可以通过执行console.log(typeof data)或alert(数据类型)来调试大多数浏览器控制台的类型。