5

JQueryMobileでAndroidモバイルアプリケーションを作成し、EclipseでPhoneGapを作成しました。アプリケーションでは、jquery ajaxを呼び出して、他のドメインからデータのリストをロードしています。

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

$ .ajax({
            タイプ:「POST」、
            url:WEBSERVICE_URL、
            非同期:false、
            データ:dataString、
            dataType:'json'、
            crossDomain:true、
            成功:function(data){
                loginData = new Object(data);
                hiddenActivityIndi​​gator();
                if(loginData.success == "true"){
                    $ .mobile.changePage( "#selectionScreen"、 "slide"、false、true);
                } そうしないと {
                    $( "#message_ajax")。html( "無効なユーザー名/パスワード。");
                }
            }、
            エラー:function(xhr、ajaxOptions、thrownError){
                alert(xhr.status);
                alert(thrownError);
                hiddenActivityIndi​​gator();
            }
        });

変数「WEBSERVICE_URL」には、他のドメインphpサービスURLがあります。「pageview」イベントで上記のコードを実行すると、次のエラーが発生します

エラー:NETWORK_ERR:XMLHttpRequest Exception 101

JQuery Mobile + PhoneGapの他のドメインからサービスにアクセスするための解決策はありますか?

4

2 に答える 2

2

これで問題が解決するかもしれないと思います。

于 2012-04-11T11:32:18.237 に答える
1

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

エミュレーターについては、リップルをお勧めします。Chrome拡張機能として追加するか、スタンドアロンバージョンをダウンロードできます。

于 2012-04-11T11:38:49.267 に答える