我有错误的代码
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
编辑:
我正在使用django所以我得到了例外。错误返回一个完整的html页面但是NOne of alert box显示除非我使用firebug选项
错误是Python djnago中的多对象异常因此具有较少的相关性
我没有在JS中使用任何try catch
答案 0 :(得分:1)
首先,这与jQuery无关。 “throw / catch”错误机制是一个JavaScript的东西。其次,这甚至看起来与抛出的异常无关;看起来你正在为XMLHttpRequest操作指定一个错误处理程序。
最后,如果出现XHR错误并且您在警报中看到“null”,则 捕获异常,或处理错误或其他任何错误。如果你不是,你根本不会看到警报。问题是您希望XHR对象的“responseText”字段显然包含一些错误消息,但事实并非如此。
您可以尝试查看“xhr.status”或“xhr.statusText”。