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++) {