json对象数组未定义错误
json object array undifined error
我有一个JSON对象,它由AJAX请求返回,但一直返回未定义的对象。
{
"shelters": [{
"id": 1,
"name": "ksk",
"introduce": "설정에서 변경해주세요",
"lonlat": "lon=14135650.08512,lat=4518305.530134",
"created_at": "2014-10-21T11:30:34.916Z",
"updated_at": "2014-10-21T12:16:24.943Z"
}, {
"id": 2,
"name": "aa",
"introduce": "설정에서 변경해주세요",
"lonlat": "lon=14135014.702323,lat=4518095.3283062",
"created_at": "2014-10-22T16:52:03.912Z",
"updated_at": "2014-10-22T16:53:07.407Z"
}]
}
alert(data.length);
alert(data.shelters.length);
alert(data.shelters);
为什么输出"未定义"?
试试这样的东西:
var myJson= JSON.parse('{"shelters":[{"id":1,"name":"ksk","introduce":"설정에서 변경해주세요","lonlat":"lon=14135650.08512,lat=4518305.530134","created_at":"2014-10-21T11:30:34.916Z","updated_at":"2014-10-21T12:16:24.943Z"},{"id":2,"name":"aa","introduce":"설정에서 변경해주세요","lonlat":"lon=14135014.702323,lat=4518095.3283062","created_at":"2014-10-22T16:52:03.912Z","updated_at":"2014-10-22T16:53:07.407Z"}]}');
console.log(myJson.shelters[0]);
工作小提琴:http://jsfiddle.net/robertrozas/kv9fv3jp/1/
我认为您需要使用jQuery.getJSON()
而不是jQuery.ajax()
。
相关文章:
- webRTC错误未定义配置
- gmaps4rails 2.4.6未捕获引用错误:未定义Gmaps
- 未捕获引用错误:未定义validateform
- 为什么我会出现此错误"未捕获引用错误:未定义标题;
- Sitecore”;未捕获引用错误:未定义MultilistWithSearch;
- Wordpress:未捕获引用错误:未定义速度
- Node.js引用错误:未定义类名
- Replace()产生“;未捕获的类型错误:未定义的不是函数“;当与零一起使用时
- 错误-未定义easeInBounce
- 未捕获的引用错误:未定义<映射键>
- 未捕获的类型错误:未定义不是上的函数.GetElementByID
- Javascript错误:未捕获引用错误:未定义编辑
- javascript onchange取消绑定错误|未定义
- requirejs优化器错误:未定义窗口
- 未捕获引用错误:未定义PrintThisPage
- JSHint 错误:未定义我的应用程序 (W117)
- 当我编写脚本时,它显示引用错误:未定义宽度
- socket.io - 引用错误:未定义 io
- 反应.js:未捕获类型错误:未定义不是一个函数
- 出现“未捕获的类型错误:未定义不是函数”控制台错误