jQuery AJAX 対応ページを外部ページからロードする方法はありますか? phonegap を使用してアプリを作成しています。継続的に更新されるため、1 つのページをオンラインでホストする必要がありますが、方法がわかりません。リンクだけやってみましたがダメでした!何か案は?
2 に答える
PhoneGap を使用しているため、Cross-Origin-Policy を回避するためのホワイトリストを設定できます。ターゲット プラットフォームごとに、このホワイトリストを維持する必要があります。
このガイドをチェックしてください (PhoneGap 1.9+): http://docs.phonegap.com/en/1.9.0/guide_whitelist_index.md.html
古いバージョンの PhoneGap を使用している場合は、異なるプラットフォーム間でのホワイト リスト エントリの構文に関する不一致に注意する必要があります。
jQueryMobile を使用している場合は、次の PhoneGap 固有のアドバイスも確認してください: http://jquerymobile.com/test/docs/pages/phonegap.html
jquery-mobileを使用していますか?
とにかく、いつでも次の構成を使用して、ajaxを介したクロスドメインリクエストを許可できます。理解を深めるのに役立つ、以下のドキュメントリンクを参照することもできます。
$( document ).bind( "mobileinit", function() {
// Make your jQuery Mobile framework configuration changes here!
$.support.cors = true;
$.mobile.allowCrossDomainPages = true;
});
上記の方法がうまくいかない場合は、phonegapにJSONPプラグインを使用することもできます。これがサンプルです。