从JavaScript中检测HTTP 301状态代码

Detect HTTP 301 status code from JavaScript

本文关键字:状态 代码 HTTP 检测 JavaScript      更新时间:2023-09-26

如果请求的文件(带有XMLHttpRequest)有301响应,我需要检测客户端。这样做的原因是,我需要请求与用户被重定向的文件相关的其他文件,而与第一个请求的文件无关。有什么方法可以使用JavaScript或JQuery检测此响应状态代码吗?

谢谢。

jQuery ajax回调函数提供了大量信息
$.ajax({
    url: "test.php",
    type: "GET",
    data: {},
    dataType:"json",
    success: function(resp, textStatus, xhr) {
        //status of request
        console.log(xhr.status);
    },
    complete: function(xhr, textStatus) {
        console.log(xhr.status);
    }
});

您可以将$.ajax与jquery 一起使用

这里有你需要的一切:http://api.jquery.com/jQuery.ajax/

如果你看一下"statusCode"的解释,你会发现你可以为每个代码做一些东西