【发布时间】:2013-03-19 15:17:44
【问题描述】:
我在获取要在对象中使用的 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);
}
我希望能够在仍然异步使用 Ajax 的同时运行 this.addItem(Array)
我看到了这个帖子jQuery AJAX Handling Problem,但如果这适用于我,我不是。
提前感谢大家的帮助:)
【问题讨论】:
-
learn.jquery.com/ajax/key-concepts "A 代表异步"
标签: javascript jquery ajax object