1

重複の可能性:
jQuery が AJAX クエリから JSON を解析しない

そのため、すべての国の国境をループできるように、「無料で使用できる」KML ファイル (基本的には Google マップの XML にすぎません) を解析し、JSON で文字列化しました。今私の問題は、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

私はペーストビンにファイルを持っています(かなり大きいことを警告しています)http://pastebin.com/0CN9EWjaそして、「JSON Lint」を使用してそれを確認しようとしましたが、ファイルが大きすぎて、確認する前にブラウザがクラッシュします. そこにランダムにスローされたnull配列がいくつかあることがわかりますが、これが有効な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 に答える