Java サーブレットとやり取りしてデータを取得するサイトを作成しています。そして、それは本当にうまくいっています。サイトを実行するためにTomcatを実行しています。
したがって、現時点では次のようなデータを取得しています。
$.get('data',{some parameters}, function(data) { do stuff... });
また、「データ」を「MYIP:8080/WebPortal/data」に変更しましたが、それでも問題なく動作します。
しかし、index.html ファイルを単独で開くのではなく、ブラウザで 'MYIP:8080/WebPortal/index.html' に移動した場合にのみ機能するようです。Phonegap アプリを使用して同じ方法でデータを取得することを考えるまで、これは実際には問題ではありませんでした。
サーブレットのURLを絶対にするとうまくいくと思いましたが、phonegapは.htmlファイルをまっすぐに開くのと同じように動作します。
クロスドメイン ポリシーと Phonegap のホワイト リストについて聞いたことがありますが、まだ完全には理解できておらず、ここで関連するかどうかもわかりません。
したがって、私のjqueryコマンドがサーバーを介してのみ機能する理由を誰かが知っている場合は、いただければ幸いです
ありがとう