Показать сообщение отдельно
  #1 (permalink)  
Старый 21.11.2010, 09:02
Новичок на форуме
Отправить личное сообщение для Tverskoy Посмотреть профиль Найти все сообщения от Tverskoy
 
Регистрация: 21.11.2010
Сообщений: 2

Некорректная обработка ошибки при 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]. Где копать...???
Ответить с цитированием