微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

javascript-jQuery AJAX make命令呈现404结果

我有以下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 举报,一经查实,本站将立刻删除。

相关推荐