0

我想知道如果 json 返回结果数组,我如何从 json 中检索值?

注意:第一个数组与第二个数组的长度不同,但第一个数组总是小于第二个数组

这是我现在所做的并收到此错误:

在此处输入图像描述

这是我的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);
            }
        }

而且我认为不需要 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 回答