オブジェクト内で使用される 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 Handling Problemを見ましたが、これが私に当てはまる場合はそうではありません。
事前に助けてくれてありがとう:)