如何获得" textStatus"用jQuery .ajaxError()?

时间:2015-09-18 20:53:15

标签: javascript jquery ajax jqxhr

如果我使用textStatus处理jQuery AJAX错误,我可以使用$.get("/some_script.php") .done(function() { // It works! }) .fail(function(jqXHR, textStatus, errorThrown) { switch(textStatus) { case 'timeout' : alert("Timeout"); break; case 'parsererror': alert("Corrupted data") break; case 'error': case 'abort': default: alert("Unknown error"); break; } }); 向用户提供一条很好的错误消息:

ajaxError()

但是当我使用textStatus全局错误处理程序时,$(document).ajaxError(function(event, jqXHR, ajaxSettings, thrownError) { ... }); 不可用:

event

我检查了jqXHRajaxSettingstextStatus个对象,看看thrownError是否隐藏在其中,但没有运气。 ajaxError()对我也没有帮助。

我只想让fail()告诉我发生了什么样的错误:超时,parsererror,错误或中止,就像ID一样。

我该怎么做?感谢。

0 个答案:

没有答案