Как я могу определить, почему запрос jQuery ajax $ .post не был успешным? - PullRequest
4 голосов
/ 12 сентября 2008

Я пытаюсь определить, на основании результата этого вызова, был ли он успешным. successFunction не вызывается, поэтому я предполагаю, что это не так. Откуда я знаю, что пошло не так?

xmlRequest = $.post("/url/file/", { 'id' : object.id }, successFunction, 'json');

Использую ли я объект xmlRequest?

Ответы [ 2 ]

9 голосов
/ 12 сентября 2008

Вы можете использовать:

$.ajax({
    url:"/url/file/",
    dataType:"json"
    data:{ 'id' : object.id }
    error:function(request){alert(request.statusText)}
    success:successFunction
})
5 голосов
/ 12 сентября 2008

Вы можете использовать методы $ .ajaxComplete () и / или $ .ajaxError (), чтобы прикрепить функцию к этим событиям. Я также рекомендовал бы использовать браузер Firefox с подключением Firebug, вы можете получить много информации о запросах и ответах.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...