Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Некорректная обработка ошибки при jQuery.ajax (https://javascript.ru/forum/jquery/13220-nekorrektnaya-obrabotka-oshibki-pri-jquery-ajax.html)

Tverskoy 21.11.2010 09:02

Некорректная обработка ошибки при jQuery.ajax
 
$.ajax({
   cache: false,
   url: "get.php",
   type: "POST",
   data: ({sometext : "Ok"}),
   error: (function(error_otvet){$("#string1").html("<p class=\"error-msg\">" + error_otvet + "</p>");}),
   success: function(msg){$("#string1").html(msg);},
   dataType: "html",
   global: false
});


В случае успеха (заголовок HTTP 200й) успешно срабатывает success. В случае, допустим 500й ошибки, когда в теле HTTP присутствует контент (ошибка выводится через PHP header) error срабатывает не корректно. Вместо тела HTTP передаваемое в переменную error_otvet, error_otvet получает значение: [object XMLHttpRequest]. Где копать...???

Kolyaj 21.11.2010 10:04

В документации, очевидно. В которой должно быть сказано, что функции error передаётся объект XMLHttpRequest.

Tverskoy 21.11.2010 10:37

Спасибо, как говорится: "Смотрю в мануал - вижу анал" :)
Тему можно закрыть.


Часовой пояс GMT +3, время: 08:01.