0
我的第一個和非常簡單的AJAX請求不輸出「狀態200 OK」,而是輸出「0」..怎麼了?簡單的XmlHttpRequest AJAX不輸出所需的狀態代碼
function doit(){ var httpxml = new XMLHttpRequest(); httpxml.onreadystatechange = function(){ if(httpxml.readyState == 4) { alert(httpxml.status); } } httpxml.open("GET", "http://localhost/test/ROUGH/TEST.php", true); httpxml.send(null); } doit();
你在哪裏運行上面的代碼? XmlHttpRequest遵守同源策略,因此代碼需要與服務器(本例中爲localhost)來源相同。 – monsur
確定沒有它..我必須通過網絡服務器運行好吧..現在有什麼解決方法嗎? (因爲我可能需要在chrome擴展開發中使用這段代碼,並且那裏的文件在本地作爲background.html運行..所以如果我通過xmlhttp從外部調用,它會起作用嗎? – Irfan