У меня возникла проблема с получением ответа 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);
}
Я хочу, чтобы иметь возможность запускать this.addItem(Array)
в то же время с помощью Ajax асинхронно Я видел эту тему jQuery AJAX Handling Problem, но я не относится ли это ко мне.
Спасибо всем за помощь раньше времени :)
Возможный дубликат [Объявить объект javascript. Затем установите свойства с помощью jQuery и Ajax] (http://stackoverflow.com/questions/8287834/declare-a-javascript-object-then-set-properties-with-jquery-and-ajax) –
http: // learn. jquery.com/ajax/key-concepts/ * «A для асинхронных» * –