jquerymobile を使用して phonegap でラップしています。AJAX を使用してサーバーからデータを取得していますが、ブラウザーでは完全に動作しますが、phonegap アプリケーションを使用して実行しようとすると、ajax 呼び出しが機能しないようです。AJAX 呼び出しでは、コード行「file_get_contents」を使用して、サーバーからデータを取得するローカル php ファイルを呼び出しています。私の phonegap バージョンは 2.0.0 です。また、サーバー URL を使用して res\config.xml ファイルにアクセス タグを追加しようとしましたが、アプリケーションでインターネット接続を許可しました。
ありがとうございました
これは私が使用している ajax コードです。サーバーに直接 URL を指定すると ajax 呼び出しが失敗し、(サーバーにない) ローカルの php ファイルに URL を指定すると、データを取得しますサーバー、ajax 呼び出しの成功。
$.ajax({ url : url + クエリ、dataType : 'html'、success : 関数 (応答) {
$.mobile.loading('hide');
$('body').append(response);
$.mobile.changePage('#page3');
},
error : function () {
alert('loading error') ;
$.mobile.loading('hide');
}
});