JQuery, когда функция не оценивает отложенный объектJquery

Программирование на jquery
Anonymous
JQuery, когда функция не оценивает отложенный объект

Сообщение Anonymous »

У меня проблема с объектом отложенного JQUERY. Я создаю обещание внутри функции, которая будет выполнять вызов AJAX и сохранять данные на сервере.
Я знаю, что jQuery Ajax имеет предварительный отложенный объект. < /P>

Код: Выделить всё

var AddCodes = function(XML ){
var def = $.Deferred();

$.ajax({
type: "POST",
url: "webservicename.asmx/SaveCode",
data: "{" + XML + "}",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function () {
def.resolve();
},
error: function (jqXHR, status, error) {
def.reject();
}
});

return def.promise();
}
< /code>
Тогда я оцениваю функцию, как это: < /p>
$.when(AddCodes(XML)).then(function(){
processData();
}
Если функция AddCodes () выполняется успешно, только я вызываю другую функцию, чтобы вставить некоторые данные в базу данных, поскольку оба являются зависимой функцией. ProcessData () никогда не работал. Я впервые использую отложенный в свой проект. Пожалуйста, помогите мне разобраться с этой проблемой.

Подробнее здесь: https://stackoverflow.com/questions/128 ... red-object

Вернуться в «Jquery»