如何从$中弹出错误?$. ajaxsetup .ajax实例
How can I bubble an error from an $.ajax instance to the $.ajaxSetup?
我在ajax设置中定义了一个错误回调,它将在每个ajax实例中执行:
$.ajaxSetup({
cache: false,
error: function (data, textStatus, pStatusDescription) {
if (pStatusDescription === "Unauthorized")
{
// show dialog
alert("Your Login has expired. Please re-login.");
return;
}
}
});
我也有一个简单的ajax请求,它有自己的错误处理的定义。这个定义覆盖$.ajaxSetup
中的定义:
$.ajax({
url: "http://hostname",
success: function(xhr) { ... },
error: function(data, textStatus, pStatusDescription) {
if(pStatusDescription === "ObjectNotFound")
{
// remove Object
return;
}
// call 'error' callback in $.ajaxSetup now.
}
});
如何将错误从$.ajax
实例冒泡到$.ajaxSetup
?
我认为问题是:你使用ajaxSetup错误的方式。检查ajaxSetup文档中的注释:
注意:全局回调函数应该用它们各自设置. ajaxstart (), .ajaxStop(),.ajaxComplete(), .ajaxError(), .ajaxSuccess(), .ajaxSend() -而不是$. ajaxsetup()的options对象。
如果你使用ajaxError而不是ajaxSetup,你可以在全局处理程序中捕获ajaxError处理程序中的错误,并在$.ajax
相关文章:
- 无法在通过jQuery的ajax加载的页面中执行javascript
- 如何通过ajax刷新JSF填充的javascript变量
- 如何在php文件中获取$.post-ajax传递的值
- Replacing $ .ajax?
- 在使用Polymer'加载所有json文件后执行方法;s的核心ajax
- Ajax发布表单序列化,发布引号'
- 通过Ajax将JavaScript函数传递给PHP文件
- ajax请求的顺序总是不同的
- 可以't使用Polymer's的核心ajax
- Ajax Live搜索发布到Laravel视图
- Ajax聊天消息重复而不仅仅是更新
- 从控制器返回后Ajax启动事件激发
- PHP AJAX图片上传示例不上传
- 从ajax请求中获取javascript对象
- 另一个ajax调用中的Jquery ajax调用在for循环中没有按预期工作
- 如何在Javascript中解析AJAX数组的特定部分
- 在 $.ajaxSetup 转换器中获取 ajax 请求 URL,以便进行日志记录
- jQuery ajax成功事件奇怪的是,ajaxSetup无法正常工作
- $.ajax与$.ajaxSetup默认设置相结合
- 如何从$中弹出错误?$. ajaxsetup .ajax实例