jquery根据$.ajax请求循环数组
我有一个ajax请求每5秒轮询一次我的服务器,它返回一个json数据数组,可供用户购物车内容使用 json格式正确,每次返回都没有问题 JSON 处理ajax响应的Jquery函数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
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 );
});