別のサーバー (server2.com) でホストされているデータベースを照会するいくつかの php ページを含む、1 つのサーバー (server1.com) でホストされている単純な jQuery Mobile アプリケーションがあります。
すべて (jQuery Mobile Web サイトとデータベース) が同じサーバーでホストされている場合、これはすべて正常に機能しますが、それらが分離されている場合、データは表示されません。次の場所にある「デフォルトの構成」ドキュメントを見てきました。
http://api.jquerymobile.com/global-config/
特に allowCrossDomainPages オプション。以下を含む custom-scripting.js という新しいスクリプト ファイルを作成しました。
$(document).bind("mobileinit", function(){
$.extend( $.mobile , {
allowCrossDomainPages: true
});
});
そして、推奨されるようにそれを呼び出しました:
<script src="http://code.jquery.com/jquery-1.9.1.min.js"></script>
<script src="custom-scripting.js"></script>
<script src="http://code.jquery.com/mobile/1.3.1/jquery.mobile-1.3.1.min.js"></script>
私のPHPページはまだserver2.comへのリクエストを行っていません。allowCrossDomainPages: true を設定すると、PHP ページが外部サーバーにリクエストを送信できるようになることを期待していました。
PHPを使用して外部サーバーからデータを取得する必要があるjQuery Mobileで同様の構成を設定した人はいますか?