我在获取要在对象中使用的 Ajax 响应时遇到问题。
function cart(){
this.items = [];
this.addItem = function(item){
//sorts and adds items to this.items
}
this.retrieveCart = function(){
var itemArray = JSON.parse($.cookie('cartItems'));
var itemNumbers = [];
var outData = [];
for(var i in itemArray){
itemNumbers.push(i);
}
$.post('beta-category-ajax.html', {'get' : itemNumbers.join(",")},
function(data){
for(var i in data){
var currentItemNumber = data[i].I;
var quantity = itemArray[currentItemNumber];
data[i].Quantity = quantity;
outData.push(data[i]);
}
});
this.addItem(outData);
}
我希望能够this.addItem(Array)
在仍然异步使用 Ajax 的同时运行我看到了这个线程jQuery AJAX 处理问题,但如果这适用于我,我不是。
提前谢谢大家的帮助:)