我的“JSON”无效

时间:2012-07-24 22:19:37

标签: javascript jquery json

我正在通过JSON在页面上加载大量项目,但它无法正常工作。这是我第一次使用JSON,我认为JSON只是一个大对象,所以我将我以前在变量中的对象复制到一个文件中并将其命名为fun.js。

您可以在此处查看JSON:

http://justpaste.it/15zc

我正在使用jQuery来获取JSON:

$.getJSON('fun.js', function(data){
alert(data)
});

事实上,没有什么是警觉的......警报根本没有发生。谁知道为什么?

2 个答案:

答案 0 :(得分:6)

首先,你的JSON没有验证。将其粘贴到此处并修复错误:http://jsonformatter.curiousconcept.com/

其次,用户jQuery.Ajax可以传递onError参数,因此您将收到JSON未通过的警告。

答案 1 :(得分:0)

您是否验证过JSON是问题?打开Firebug或Chrome开发工具并刷新页面。您可能会看到一条消息,指出找不到该文件,或者存在解析异常或安全错误。

  • 如果找不到该文件,您可以在代码中修复该文件。
  • 如果存在解析错误,请使用JSON验证程序。
  • 如果存在安全问题,请参阅我对Get a JSON file from URL and display的回答。您需要更新服务器策略或配置浏览器以允许通过测试访问测试中的文件URL。