Javascript xmlhttp请求状态302

Javascript xmlhttp请求状态302,javascript,xmlhttprequest,Javascript,Xmlhttprequest,我正在尝试编写能够测试和分析http请求的核心java脚本应用程序。我从下面的代码开始。Firebug网络选项卡显示302状态错误 <script type="text/javascript"> $(document).ready(function(){ var req = new XMLHttpRequest(); req.open("GET","http://www.google.com",true); req.onreadystatechange = statusListen

我正在尝试编写能够测试和分析http请求的核心java脚本应用程序。我从下面的代码开始。Firebug网络选项卡显示302状态错误

<script type="text/javascript">
$(document).ready(function(){
var req = new XMLHttpRequest();
req.open("GET","http://www.google.com",true);

req.onreadystatechange = statusListener;
req.send(null);
});
function statusListener(req){
    if (req.readyState == 4) 
        {
            if (req.status == 200) {
                var docx=req.responseXML;           
                console.log(docx);            
                }
        }
}
</script>

$(文档).ready(函数(){
var req=新的XMLHttpRequest();
请求打开(“获取”http://www.google.com“,对);
req.onreadystatechange=statusListener;
请求发送(空);
});
函数状态侦听器(req){
如果(req.readyState==4)
{
如果(请求状态==200){
var docx=请求响应xml;
控制台日志(docx);
}
}
}

302表示“找到”。引用自w3.org:

请求的资源临时驻留在不同的URI下。由于重定向有时可能会被更改,因此客户端应该继续使用请求URI来处理将来的请求

如果您想获得它重定向到的页面,必须使用该方法检查响应头中的URI


您可以查看如何访问正确的URI。

除了
302
意味着
Found
并导致重定向到其他URL之外,由于跨域策略,您将不会得到结果…我需要状态为200,即OK此请求使用正确的URL响应请求,该请求将返回200(它重定向到的URI).我想用console.log(docx)获取请求信息;是的,你必须检查响应的标题,而不是正文。你可以用这个。好的。谢谢到现在为止,我将继续这种理解!