Possible Duplicate:
jQuery won't parse my JSON from AJAX query




因此,我已经解析并用JSON字符串化了一个“免费使用”的KML文件(该文件基本上只是Google地图的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。

最佳答案

你出界了。

//   --------v
for (i = 0; i < len; i++) {

07-24 09:37
查看更多