我有以下jQuery
JS:
$.ajax({
type: "POST",
url: url,
async:false,
data: {}
})
.done(function( msg ) {
console.log(msg);
}).fail(function( jqXHR, textStatus ) {
alert('Could not find file!'+textStatus);
});
如果存在页面,它将把页面html的内容检索到变量“ msg”中.
如果不存在,则…我有一个自定义404响应,如果用户尝试通过AJAX检索文件以请求页面,我想发送给用户.我的问题是.fail响应只给我jqXHR和textStatus,却没有msg,因此我无法显示404页面的内容!
如果jQuery AJAX返回错误(例如未找到404),如何获取它以从服务器打印结果?
我浏览了jQuery的文档,却找不到任何东西,感谢您的帮助!
解决方法:
参数jqXHR是扩展本地XMLHttpRequest对象的jQuery对象.
此处的文档:jqXHR
由于它本质上是XHR对象,因此您应该能够在该对象的属性responseText中找到响应(如果存在).
jqXHR.responseText
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。