当使用JSONP时,我如何捕捉jQuery的$.getJSON(或$.ajax,数据类型设置为'jsonp')的错误?
- 论坛
- 当使用JSONP时,我如何捕捉jQuery的$.getJSON(或$.ajax,数据类型设置为'jsonp')的错误?
10 浏览
当使用JSONP时,我如何捕捉jQuery的$.getJSON(或$.ajax,数据类型设置为'jsonp')的错误?
使用JSONP和jQuery时是否可能捕获错误?我尝试了$.getJSON和$.ajax方法,但都无法捕捉到我正在测试的404错误。这是我尝试过的代码(请记住,这些都成功运行,但我想处理失败的情况):
jQuery.ajax({ type: "GET", url: handlerURL, dataType: "jsonp", success: function(results){ alert("成功!"); }, error: function(XMLHttpRequest, textStatus, errorThrown){ alert("错误"); } });
还有:
jQuery.getJSON(handlerURL + "&callback=?", function(jsonResult){ alert("成功!"); });
我还尝试添加了$.ajaxError,但也没有起作用:
jQuery(document).ajaxError(function(event, request, settings){ alert("错误"); });