jquery根据$.ajax请求循环数组

jquery根据$.ajax请求循环数组,jquery,arrays,json,Jquery,Arrays,Json,我有一个ajax请求每5秒轮询一次我的服务器,它返回一个json数据数组,可供用户购物车内容使用 json格式正确,每次返回都没有问题 JSON 处理ajax响应的Jquery函数 function doPoll(){ $.ajax({ type: "get", url: "/assets/static-pages/shopping-cart/?action=check-cart", data

我有一个ajax请求每5秒轮询一次我的服务器,它返回一个json数据数组,可供用户购物车内容使用

json格式正确,每次返回都没有问题

JSON

处理ajax响应的Jquery函数

function doPoll(){   
    $.ajax({
           type: "get",
           url: "/assets/static-pages/shopping-cart/?action=check-cart",           
            dataType : 'json',
            success: function(html) {
            $.each(html, function(key, value) 
                {
                    console.log(value.data[key].partnumber);
                }
             );
             }
    });
    //   setTimeout(doPoll,10000);
}
每次循环时,它所做的只是返回数组中的第一项,我非常希望循环数组并返回“数据”数组中的所有内容,这样我就可以根据其内容操作UI,但由于某些原因,我无法找到如何获取所有数据


非常感谢任何建议

您的json是一个数组,因此您必须使用索引访问它,本例为
0

然后,您不需要使用
访问它,因为它将循环遍历每个数据对象,所以它存储在

$.each(html[0].data, function(key, value) {
    console.log( value.partnumber );
});

请注意,JSON响应以[这意味着它是一个数组,您应该在成功时考虑它(指向索引)
$.each(html[0].data, function(key, value) {
    console.log( value.partnumber );
});