JQuery не получает ошибку броска, но получает, если включить параметр в Firebug - PullRequest
0 голосов
/ 08 июля 2011

У меня есть этот код для ошибки

error: function(xhr) {alert(xhr.responseText); }

Теперь это показывает NuLL с нормальной настройкой

Но если поставить галочку на этом параметре 'Track throw cath error`, тогда я вижу полное описаниеошибка в окне предупреждения, в противном случае отображается NULL

I want to know is there any way to receive those error irrespective of firebug option

enter image description here

РЕДАКТИРОВАТЬ:

Я использую django, поэтому я получил исключение,Ошибка вернула полную html-страницу, но ни одно из предупреждений не показывает, что, если я не использую опцию firebug

Ошибка является исключением из нескольких объектов в Python djnago, так что это имеет меньшее значение

Я не используюлюбая попытка поймать в JS

1 Ответ

1 голос
/ 08 июля 2011

Во-первых, это не имеет ничего общего с jQuery.Механизм ошибок throw / catch - это JavaScript.Во-вторых, это даже не похоже на то, что имеет какое-либо отношение к выброшенным исключениям;похоже, вы указываете обработчик ошибок для операции XMLHttpRequest.

Наконец, если есть ошибка XHR и вы видите «ноль» в предупреждении, вы перехватываете исключениеили обработать ошибку или что-то еще.Если бы вас не было, вы бы вообще не увидели предупреждение.Проблема состоит в том, что вы ожидаете, что поле responseText объекта XHR, очевидно, будет содержать какое-то сообщение об ошибке, а это не так.его статус».

...