0

私はそのようなスクリプトを持っています:

$.getJSON("someurl", function(data){
    for (var i=0, len=data.length; i < len; i++) {
        console.log(data[i]);
    }
});

json 配列は次のようになります。

[1,2] 

しかし、このスクリプトはこのjson応答の各文字を取得しているため、コンソールで次のようになっています:

[ index:44
1 index:44
, index:44
2 index:44
] index:44

私はそれで何が間違っていますか?

4

1 に答える 1

4

あなたのjson文字列は文字列のように見えないのでarray

$.getJSON("someurl", function(data){
    data=$.parseJSON(data);
    for (var i=0, len=data.length; i < len; i++) {
        console.log(data[i]);
    }
});

parseJSONを読む

フィドル

于 2013-10-05T10:38:07.297 に答える