0
我有一個相當簡單的jQuery移動應用程序,它可以很好地作爲web應用程序(在桌面/智能手機上的瀏覽器中測試),但使用phonegap將其移植到android時,我有一個主要問題。它出現在真實的手機和AVD上。服務器端響應將不會在PhoneGap + jQuery Mobile應用程序中顯示
有一個在應用形式,如:在瀏覽器
<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 />
規則,但我不確定這是否足夠。
編輯:表單在靜態內容,所以,在phonegap中,它加載了file://
,不應該有跨域問題。
但是你的服務器在表單數據處理後實際返回什麼來顯示?我建議與Fiddler簽約... – Leon
這絕對是一個迴應。 – Walf