我在尝试获取json数据时遇到了这个麻烦。
假设我有一个名为“projects.json”的文件,其结构如下(显示 2 项,原始文件有超过 100 项)
{"project":[
{
"featid":1,
"ced":12001,
"x":659770.164751449,
"y":990679.029463668
},
{
"featid":2,
"ced":110002,
"x":621482.834052153,
"y":1034455.00718159
}
]
}
当我尝试访问数据时,出现以下错误
object is undefined
length = object.length,
这是我用来获取数据的函数
$(document).ready(function(){
var url="json/projects.json";
$.getJSON(url,{featid: 1},function(data){
$.each(data.results,function(i,proy){
$("#output").append('<p>'+proy.ced+'</p>');
});
});
});
我错过了什么?我检查了 json 文件,似乎是有效的,所以我不知道它是什么。
感谢您的帮助
最佳答案
您的数据似乎没有 results
属性。您指的是项目
吗?
关于jquery - getJSON 返回错误 'object is undefined',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6120039/