为什么xmlhttp.status总是0?

时间:2011-12-29 11:25:59

标签: javascript ajax safe-browsing

仅仅是因为“同源”政策还是存在编码的内在错误。我问,因为我对js完全不熟悉!任何帮助将不胜感激!

<html>
<head>
<script type="text/javascript">
function loadXMLDoc()
{
var xmlhttp= new XMLHttpRequest();
xmlhttp.onreadystatechange=function()
  {

    if (xmlhttp.readyState==4 && xmlhttp.status==200)
     {
       document.getElementById("myDiv").innerHTML=xmlhttp.responseText;
     }
  }
xmlhttp.open("GET","https://sb-ssl.google.com/safebrowsing/api/lookup?client=demoapp&apikey=KEY&appver=1.5.2&pver=3.0&url=http%3A%2F%2Fklairproducts.com%2Fwp-content%2Fademins.html",true);

xmlhttp.send();

}

</script>
</head>
<body>

<div id="myDiv"><h2>is the link phishing?</h2></div>
<button type="button" onclick="loadXMLDoc()">Lets see</button>

</body>
</html>

2 个答案:

答案 0 :(得分:1)

你不能做跨域XMLHttpRequest。这可能是0 xmlhttp.status的原因

答案 1 :(得分:0)

您是否在所有浏览器中都获得了状态0?

在IE 7之类的老式浏览器中尝试,并将安全级别设置为最小值。