jQuery,json数据调用不起作用

时间:2014-06-06 12:54:09

标签: jquery json each getjson

以下是我的代码示例:

events.json //此文件位于外部页面

[
    {'id':1,'name':'george'},
    {'id':2,'name':'john'},
    {'id':3,'name':'nick'}
]

json电话:

$.getJSON('events.json', function(data) {
    $(data).each(function(i,val) {
        alert(data[i].name);
    });
});

1 个答案:

答案 0 :(得分:2)

您的JSON无效。标识符和值必须使用双引号而不是单引号。 jQuery无法解析JSON,因此不会执行回调。

避免手动创建JSON。无论您使用哪种编程语言来生成JSON,都要使用相关的库来构建JSON。

您可以在JSONLint验证您的JSON。