0
您好我有一個使用XMLHttpRequest進行獲取的數據作爲一個功能:XMLHttpRequest的異常102
function responseData()
{
console.log("Inside responseData function @@@@@@@@@@@@@@@@@@@@@@@@@@@@@");
url="http://myURL.asp";
var xhr = new XMLHttpRequest();
xhr.open('GET', url, true);
xhr.onload = function(e)
{
if (this.status == 200)
{
console.log("#####################"+this.responseText);
}
else
{
console.log ("!!!!!!!!!!!!inside else");
}
};
xhr.send();
}
以上方法可以完美運行在Android,黑莓答Symbian平臺。但巴達我得到異常,當它試圖在表現爲執行第xhr.send();
。我又增加了權限發生102例外:
<Privileges>
<Privilege>
<Name>LOCATION</Name>
</Privilege>
<Privilege>
<Name>HTTP</Name>
</Privilege>
<Privilege>
<Name>ADDRESSBOOK</Name>
</Privilege>
<Privilege>
<Name>SYSTEM_SERVICE</Name>
</Privilege>
<Privilege>
<Name>WEB_SERVICE</Name>
</Privilege>
</Privileges>
但仍然得到例外102.我也檢查了它在移動,但同樣的問題。任何建議將不勝感激。提前致謝。
如果我使用xhr.onreadystatechange = function(e),那麼它進入函數內部,但是現在this.status返回0,它應該返回200.任何想法? – PPD 2012-08-10 12:10:36