2012-08-10 76 views
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.我也檢查了它在移動,但同樣的問題。任何建議將不勝感激。提前致謝。

+0

如果我使用xhr.onreadystatechange = function(e),那麼它進入函數內部,但是現在this.status返回0,它應該返回200.任何想法? – PPD 2012-08-10 12:10:36

回答

0

好吧,config.xml小部件標記沒有正確關閉。