jquery' ajax的哪个部分(成功/错误)接收到重定向状态码?

What part (success/error) of jquery's ajax receives a redirect status code?

本文关键字:错误 重定向 状态 成功 ajax 个部 jquery      更新时间:2023-09-26

我有一个重定向发送的服务器,但jquery的ajax错误:回调似乎得到xhr.status=200status="parseerror"

Anywork ? ?我不想重载其他代码,因为我使用了它们的目的?这是不可能与jquery?

回调是这样的:error: function(xhr, status){...}

当你从服务器重定向时,你可以发送一个响应头。然后在ajax错误/成功回调中查找响应头。我希望这对你有帮助。

 var status =   xhr.getResponseHeader("redirectResponseHeader");//Specify the same name in the server side code

现在使用status你可以决定做什么

重定向代码301、302、303和307是由用户代理处理的,所以你不能从回调中访问重定向代码。
参考:XMLHttpRequest Level 2规范