XMLHttpRequest简单HTTP GET无法正常工作?

时间:2010-07-14 13:40:54

标签: javascript xml http xmlhttprequest

<html>
<body>
<SCRIPT type="text/javascript">
 var xmlHttp = new XMLHttpRequest();
    var async = true;

    xmlHttp.open("GET", "http://www.google.com", async);
    if(async) 
    {
        xmlHttp.onreadystatechange = function() 
        {
            if(xmlHttp.readyState == 4)
            {
                if (xmlHttp.status==200) alert("It works!")
                else if (xmlHttp.status==0) alert("Arggggg!")
                else alert("Status is "+xmlHttp.status)
            }
        }
    }
    xmlHttp.send();
</script>

</body>
</html>

我只是好奇XMLHttpRequest看到它并且正在工作,但我不能让状态变为非零。这些例子看起来很简单,但它不起作用。我试过了4个例子。到底是什么?

我想要做的就是阅读网页并以纯文本格式查看HTML。

1 个答案:

答案 0 :(得分:3)

我认为这是你的问题。

http://en.wikipedia.org/wiki/Same_origin_policy

简单地说,您无法通过XMLHttpRequest访问Google,因为Google / JS不是通过Google提供的。