0

json が結果の配列を返す場合、json から値を取得する方法を知りたいですか?

注: 最初の配列は 2 番目の配列と同じ長さではありませんが、最初の配列は常に 2 番目の配列よりも小さくなります。

これが私が今行っていることで、このエラーが発生します:

ここに画像の説明を入力

これが私のjqueryコードです:

success: function(data){
            var toAppend = '';
            if(typeof data === "object"){
                for(var i=0;i<data.length;i++){
                    toAppend += '<tr><td colspan="2">'+data[0][i]['m-asin'][0]+'</td></tr>';
                    toAppend += '<tr><td>'+data[1][i]['asin'][0]+'</td><td>'+data[1][i]['size'][0]+'</td></tr>';
                }
                $('.data-results').append(toAppend);
            }
        }

Aそして、期待される結果を返すので動作しているので、phpコードは必要ないと思います。どんな助けも大きなものになります ありがとう!

4

1 に答える 1

2

data[0][i]最初のデータ要素の i 番目のプロパティを提供します。元に戻す必要があります: data[i][0].

または、ループを変更して、data[0] の要素数を取得する必要があります。

for(var i=0; i<data[0].length; i++){
于 2012-10-01T08:27:14.630 に答える