2012-04-11 12 views
4

EclipseのJQuery MobileとPhoneGapでアンドロイドモバイルアプリケーションを作成しました。アプリケーションでは、他のドメインからのデータのリストをロードするためにjquery ajaxを呼び出しています。他のドメインからPHPファイルにアクセスできない

私のjqueryのAJAX呼び出しのコードは次のとおりです。

 
$.ajax({ 
      type: "POST", 
      url: WEBSERVICE_URL, 
      async: false, 
      data: dataString, 
      dataType: 'json', 
      crossDomain: true, 
      success: function(data) { 
       loginData = new Object(data); 
       hideActivityIndigator(); 
       if(loginData.success == "true"){ 
        $.mobile.changePage("#selectionScreen", "slide", false, true); 
       } else { 
        $("#message_ajax").html("Invalid UserName/Password."); 
       } 
      }, 
      error: function(xhr, ajaxOptions, thrownError){ 
       alert(xhr.status); 
       alert(thrownError); 
       hideActivityIndigator(); 
      } 
     }); 

変数 "WEBSERVICE_URLは、" 他のドメインのPHPサービスのURLを持っています。私は次のエラー

Error: NETWORK_ERR: XMLHttpRequest Exception 101

どれでも解決策を取得しています「ページビュー」イベントにコード上で実行に は... jQueryのモバイル+ PhoneGapの中で、他のドメインからのサービスにアクセスすることがありますか?

+2

localhostファイルはライブWebサービスにアクセスします。 –

答えて

1

Phonegap/Cordovaを使用している場合は、クロスドメインWebサービスを呼び出すことができます。エミュレータまたは電話を使用していますか?

私はリップルをお勧めしますエミュレータとして、あなたはChrome extensionとしてそれを追加したり、ダウンロードすることができますstandalone version

あなたは私の知る限りクロームextesionで:(覚え
+0

としてJSにクロスドメインに投稿することはできません – sureshunivers

2

私はthisがあなたの問題を解決するかもしれないと思います。

関連する問題