私はかなり簡単なjQueryモバイルアプリケーションを持っています。これは、Webアプリケーション(デスクトップ/スマートフォン上のブラウザでテスト済み)でも動作しますが、私には大きな問題が1つあります。それは実際の電話とAVDの両方で発生します。サーバー側の応答がPhoneGap + jQueryモバイルアプリケーションに表示されない
は次のように、アプリ内のフォームがあります:ブラウザで完全に
<div data-theme="a" data-role="dialog" id="a-form">
<div data-role="content">
<h3>...</h3>
<form action="http://a-live-site.com/a-form.php" method="post">
...
<div data-role="fieldcontain">
<button type="submit">Submit</button>
</div>
</form>
</div>
</div>
その応答内容をロード(action
が相対リンクである)が、PhoneGapの中に、私はちょうど白い画面とハードウェアを入手します戻るボタンは、通常のステップバックの代わりにアプリを終了します。困惑させることは、要求が実際に通過することです。サーバー側コードは電子メールをトリガーします。したがって、サーバーが要求を受け取っています。 phonegap.xml
ファイルに適切な<access />
ルールを追加しましたが、それだけでは不十分です。
EDIT:フォームは静的なコンテンツになっていますので、phonegapにはfile://
でロードされています。ドメイン間の問題はありません。
フォームデータを処理した後に実際に表示するサーバーは何ですか?私はフィドラーとチェックアウトすることをお勧めします... – Leon
それは間違いなく応答を提供していた。 – Walf