xmlhttprequest状态302

时间:2012-03-05 10:16:02

标签: javascript xmlhttprequest

我正在尝试编写可以测试和分析http请求的核心java脚本应用程序。我从下面的代码开始。 Firebug net选项卡显示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>

1 个答案:

答案 0 :(得分:1)

3xx status codes are redirections

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

  

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

如果要获取重定向到的页面,则必须使用getResponseHeader()方法检查响应标头中的URI。

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