Jquery美元.在错误处理程序中返回未定义的jqXHR
Jquery $.ajax returning undefined jqXHR in error handler
我有以下Ajax调用:
$.ajax({
type: 'POST',
contentType: 'application/json',
url: reply_url,
data: reply_data,
success: function(data, textStatus, xhr) {
location.reload();
},
error: function(jqXHR, exception) {
alert(jqXHR.status);
}
});
当服务器返回500时,我得到以下错误:
Uncaught TypeError: Cannot read property 'status' of undefined
在哪些情况下jqXHR可能是未定义的?
PS:我使用Jquery v1.8.3 编辑:我注意到,这只发生在Ajax调用我的Ruby on Rails应用程序。对另一个域的Ajax调用按预期返回jqXHR。
如图所示:http://jsbin.com/rajusolu/1/edit?js,output
您的请求函数确实工作....(我也用jQuery 1.8.3测试了它,效果很好)。如果你想尝试这个链接,记得选择"Add library"> "jQuery"。
相关文章:
- 这.SOMETHING 总是返回未定义的 - extjs
- React+Meteor:this.ops返回未定义
- 解析-为什么user.getSessionToken()返回未定义的结果
- Javascript函数返回未定义
- JavaScript-获取数据属性的值返回未定义的值
- .val()返回未定义的.text返回随机代码
- 为什么innerHTML返回“未定义”
- "这个“;正在返回未定义的
- 谷歌地图:函数返回未定义的值在console.log中运行良好
- Javascript json返回未定义
- importScripts在web工作程序中返回未定义的
- 访问嵌套 json 对象的属性将返回未定义
- NativeAppEventEmitter返回未定义的
- 我的函数返回“未定义”
- 新手Javascript函数返回未定义的石头剪刀游戏
- Nodejs模块函数返回未定义的,而不是异步的
- .getElementById在.createTextNode中返回未定义
- javascript函数不返回未定义的值
- Typeahead的Javascript类型返回未定义
- Javascript可见元素返回未定义