私はかなり新しい Android です。Phonegap を使用して開発されたネイティブ アプリで、ajax 呼び出しを含むページが読み込まれないという問題が発生しました。
Cross-domain AJAX POST
-request は、携帯電話のブラウザーを含む Web ブラウザーでは問題なく機能しますが、Phonegap を使用して構築されたネイティブ アプリケーションでは機能しません。
durandal
データを取得してページに表示するアプリを作成しましたFacebook
。ブラウザーでは正常に動作しますが、ajax 呼び出しを含むページは、.NET を使用して構築されたネイティブ アプリに読み込まれませんPhonegap
。注: 他の静的ページは問題なく動作します。
私のAjaxスクリプト:
define(function(require){
return {
getCustomers:function(){
//do some ajax and return a promise
return $.ajax({
url: 'http://graph.facebook.com/facebook?callback=?',
dataType: 'json',
}).promise();
}
};
});
ドメインのホワイトリスト登録 - config.xml
<access origin="*"/>
<!-- <content src="http://mysite.com/myapp.html" /> for external pages -->
<content src="index.html" />
ユーザー権限
<uses-permission android:name="android.permission.INTERNET" />
エラーが発生しました。わからんけどこれ関係あるの?
TypeError: Result of expression 'parentElement' [null] is not an object. at file:///android_asset/www/js/index.js:41