从JavaScript检测HTTP 301状态代码

如果请求的文件(带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”的解释,你就会发现你可以为每个代码制作一些东西