HTMLXMLHttpRequest.status總是返回0
<a href="#" onclick="MyObj.startup()">click me</a>
js代碼
var MyObj =
{
startup : function()
{
var ajax = null;
ajax = new XMLHttpRequest();
ajax.open('GET', 'http://www.nasa.gov', true);
ajax.onreadystatechange = function(evt)
{
if(ajax.readyState == 4)
{
if (ajax.status == 200)
{
window.dump(":)\n");
}
else
{
window.dump(":(\n");
}
}
}
ajax.send(null);
}
}
ajax.status
總是返回0,無論是哪個網站,無論什麼實際返回碼。我說實際,因爲ajax.statusText
返回正確的值,例如OK或重定向...
ajax.readyState
也返回適當的值和4在最後。
不,我在本地打開html頁面。那麼如何克服這一點? – Pablo 2010-05-02 06:41:35
@Michael:檢查更新。 – kennytm 2010-05-02 06:49:12