jquery - getJSON 返回错误 'object is undefined'

标签 jquery json getjson

我在尝试获取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/

相关文章:

javascript - 获取托管在 github 上的 json 列表 - 不推送到 html

javascript - json 调用在 IE 10 中不会更新

javascript - GetJSON方法只拉取数组,不拉取特定字段

jquery - AJAX接收html文件

jquery - 让content force DIV垂直增长直到达到max-height,然后水平增长

json - Gson 。 enum 和 int 的解决方法

c# - 如何使用 JSON.net 处理同一属性的单个项目和数组

javascript - DokuWiki 和 jQuery 可以一起玩吗?

javascript - 滚动新闻收报机 Jquery - 问题

json - Rust Serde - 是否可以将两种不同布局中的 json 数据映射回单个结构?