1

可能重复:
jQuery 不会从 AJAX 查询解析我的 JSON

所以我已经解析和 JSON 字符串化了一个“免费使用”的 KML 文件(基本上只是谷歌地图的 XML),这样我就可以遍历每个国家的边界​​。现在我的问题是当我尝试通过 JSON 数组时,它给了我“语法错误”。

我目前的代码是:

$.ajax({
    type: "GET",
    url: "./doc.json",
    dataType: "json",
    success: function (json) {
        var len = json.length;
        for (i = 0; i <= len; i++) {
            //Do stuff
        }
    }
});

出于某种原因,这给了我这个错误:

syntax error @ file:///C:/Users/Toms/Documents/WorldWar/doc.json:1

我在pastebin上有文件(警告它相当大)http://pastebin.com/0CN9EWja我试图使用'JSON Lint'来验证它但是文件太大并且在能够验证之前崩溃我的浏览器. 我可以看到那里随机抛出了一些空数组,但我没想到这会阻止它成为有效的 JSON。

4

2 回答 2

4

你要越界了。

//   --------v
for (i = 0; i < len; i++) {
于 2012-06-24T21:22:57.563 回答
3

发现问题@jQuery 不会从 AJAX 查询中解析我的 JSON

感谢那些试图提供帮助的人。我的具体问题由“Josh”用 beforeSend 代码解决。

于 2012-06-24T21:31:24.657 回答