#jquery #ajax
#jquery #ajax
Вопрос:
У меня есть этот код:
$(document).ajaxComplete(function (event, request, settings) {
alert('i love kitties');
});
и на моей странице у меня есть выпадающий список, привязанный к некоторому jquery:
$.ajax({
url: myURL,
type: "POST",
success: function(responseText, statusText, xhr)
{
alert('success!');
}
});
Вызов ajax выполняется нормально, но метод ajaxComplete не запускается. Есть идеи, почему? Я неправильно истолковываю, как работает ajaxComplete?
Редактировать — еще немного информации!
в моем коде есть компонент data:, и когда я удаляю одно из свойств, оно работает. Код выглядит следующим образом:
$.ajax({
url: myURL,
type: "POST",
data: { a: 1, b: 2},
success: function(responseText, statusText, xhr)
{
alert('success!');
}
});
если я удаляю b из данных, это запускает ajaxComplete. Если я сначала поставлю b, удалю a, все остальные комбинации, это не сработает. Ему не нравится b.
Комментарии:
1. Я предполагаю, что вы закрываете скобку ajaxComplete (и ставите точку с запятой) … не так ли? : P
2. Я сомневаюсь, что это ответ, но вы забыли завершить ajaxComplete скобкой и точкой с запятой
);
3. Приветствую, ребята, плохая работа по копированию и вставке! Исправлен мой вопрос …:)
4. Здесь все выглядит нормально — jsfiddle.net/bwsTr/3
5. Спасибо за JSFiddle, вернемся к чертежной доске! Я не могу понять, почему мой не работает, он практически идентичен приведенному выше коду.