-2

現在、Sencha Touch アプリ (Sencha CMD を使用したフロント エンド) バックエンドはサーブレットであり、CORS を使用してバックエンドからフロント エンドにデータを渡しています。アプリをパッケージ化して Adob​​e Phonegap Build にデプロイすると、ローカル Wi-Fi のサーバーにアクセスしていましたが、4G に変更すると、アプリがサーバーにアクセスしなくなりました。お知らせ下さい。ありがとうございました。

4

2 に答える 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 に答える