我在获取要在对象内使用的Ajax响应时遇到问题。在对象内返回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的异步 我看到这个线程jQuery AJAX Handling Problem运行this.addItem(Array)
但我不是这是否适用于我。
感谢大家的时间提前:)
[Declare a javascript object。然后使用jQuery和Ajax设置属性](http://stackoverflow.com/questions/8287834/declare-a-javascript-object-then-set-properties-with-jquery-and-ajax) – 2013-03-19 15:27:51
http:// learn。 jquery.com/ajax/key-concepts/ *“A是为异步”* – 2013-03-19 15:36:03