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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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