1

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

您可以在此处查看 JSON:

http://justpaste.it/15zc

我正在使用 jQuery 来获取 JSON:

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

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

4

2 回答 2

6

对于初学者,您的 JSON 没有验证。将其粘贴到此处并修复您的错误:http: //jsonformatter.curiousconcept.com/

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

于 2012-07-24T22:22:49.860 回答
0

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

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