現在、Sencha Touch アプリ (Sencha CMD を使用したフロント エンド) バックエンドはサーブレットであり、CORS を使用してバックエンドからフロント エンドにデータを渡しています。アプリをパッケージ化して Adobe Phonegap Build にデプロイすると、ローカル Wi-Fi のサーバーにアクセスしていましたが、4G に変更すると、アプリがサーバーにアクセスしなくなりました。お知らせ下さい。ありがとうございました。
2 に答える
0
config.xml があることを確認してください
<access origin="*" />
または、ヒットしようとしているサーバーのアドレス、およびサーバーがクロスドメインリクエストを許可するヘッダーで応答すること。
Access-Control-Allow-Origin: <origin> | *
サーバーがどのようにそれを行うかは、使用する言語によって異なります。php では次のようにします。
header('Access-Control-Allow-Origin: *');
詳細https://developer.mozilla.org/en-US/docs/Web/HTTP/Access_control_CORS#Access-Control-Allow-Origin
于 2014-09-01T20:07:50.990 に答える
0
4G を使用しているときにサーバーにアクセスできないのは、同じネットワークに接続していないためです。
WiFi を使用している場合、同じネットワーク上にいるため、サーバーにアクセスできました。
プロジェクトをインターネットからアクセスできるようにする必要があります。私は個人的に www.openshift.com が好きです (あなたのサーバーは localhost にデプロイされていますよね?)
于 2014-09-01T15:52:40.827 に答える