2012-03-04 20 views
1

私はiPhone 5.0 SimulatorをXcode 4.3で実行しています。 PhoneGap 1.4.1がインストールされています。デバッグアラートに401 PhoneGap iOS Appでの不正な応答

<!DOCTYPE html> 
<html>  
    <head>   
     <title>PhoneGap Ajax Sample</title>   
     <script type="text/javascript" src="phonegap-1.4.1.js"></script>   
     <script> 
      function appReady(){         
       var ajax = new XMLHttpRequest();     
       ajax.open("GET","http://search.twitter.com/search.json?q=bacon",true);     
       ajax.onreadystatechange=function(){ 
        alert(ajax.readyState); 
        alert(ajax.status); 
        if(ajax.readyState==4 && (ajax.status==200)){ 
         document.getElementById('main').innerHTML = ajax.responseText; 
        } 
       }    
       ajax.send();     
      }    
      document.addEventListener("deviceready", appReady, false);    
      </script>   
    </head>  
    <body onload="onBodyLoad()">   
     <div id="main">    
      <p>before load</p>    
     </div   
    </body>  
</html> 

()の場所で、私は、ダイアログは、その後、401その後、3その後、401その後、4を2を示す参照呼び出します。私はhttp://wiki.phonegap.com/w/page/42450600/PhoneGap%20Ajax%20Sampleの例と同様に、次のindex.htmlファイルを、持っています、401.

401ダイアログには、要求が許可されていないことが示されています。私は成功していないツイッター以外のウェブサイトを試みました。私はシミュレータでSafariを使ってウェブを閲覧することができます。上記のコードは、WindowsのEclipseでPhoneGap Androidプロジェクトを作成するとDroid 2で期待通りに動作します。私はiOSとPhoneGapの開発に慣れているので、私は単純なものを見落としているかもしれません。何か案は?

ところで、このことについてもう1つの質問がありますが、OAuthを使用するなど、設定が異なります。

答えて

2

search.twitter.comをPhoneGap.plist/ExternalHostsに追加するだけでした。

関連する問題