Я читал похожие вопросы с похожими проблемами, но каждый совет, который я прочитал, кажется мне неэффективным. Вот вызов Ajax (я использую Jquery 1.9.1):JQuery ajax-запрос не работает очень тихо
$(document).ajaxError(function() {
alert("AJAX ERROR");
});
$.post("/lists/complete", { itemID:id }, function(answer) {
alert("SUCCESS");
}, "text").fail(function() {
alert("ERROR");
}).always(function() {
alert("DONE");
});
На стороне сервера запрос получен, как ожидалось. Если я отслеживаю ответ сервера на стороне клиента (используя Firebug), я вижу, что сервер отправляет ответ 200 вместе с правильными данными в теле. Однако предупреждение не срабатывает!
Что я могу сделать, чтобы понять проблему? Я должен добавить, что у меня очень мало опыта работы с JS и с Jquery ...
Выполнение только что введенного вами кода работает: http://jsfiddle.net/ZgKvH/. Что вы делаете после '$ .post'? Я подозреваю, что где-то есть ошибка javascript. –
Вы возвращаете недействительный JSON? – epascarello
@MichaelKunst После «$ .post» я ничего не делаю. И firebug не сообщает об ошибке в js ... – paradigmatic