2012-05-30 23 views
3

jQuery Mobile是否支持ajax表單提交?這可能聽起來像一個荒謬的問題,但經過幾個小時的爭鬥,然後檢查jquerymobile.com文檔,我開始認爲它不是!使用jQuery mobile提交Ajax表單。一個神話?

我會跳過我自己的代碼,然後直接轉到jquerymobile.com。

http://jquerymobile.com/test/docs/forms/forms-sample.html

這個頁面有一個名爲「默認阿賈克斯形式例如」其中,筆者很簡單的告訴我們的jQuery移動如何處理AJAX表單提交部分。用他/她的話來說,「jQuery Mobile將確保指定的Url能夠通過Ajax獲取,並對其進行適當的處​​理。」顯然,那裏有很多細節。具有諷刺意味的是,所提供的樣本並不會無效地調用結果。它只是重定向到php腳本的結果。沒有ajax被執行。該表單是一個標準的HTML表單,帶有一個操作和方法。它看起來應該像它一樣行爲,重定向到一個新的位置。不知何故,JQM應該自動跳入並設置ajax,但它不會在我的iPhone,Safari,Firefox或Chrome上執行此操作。

我會瘋了,還是JQM只是不完整,並且虛假地宣傳此功能?

+0

「它在這裏使用AJAX」。該頁面上有幾個按鈕,並且每個演示至少有一個按鈕觸發XHR請求... – 2012-05-30 04:12:29

+0

直接向上。 [檢查此頁面上的控制檯](http://jquerymobile.com/test/docs/forms/forms-sample-selfsubmit.php),您將看到XHR和發佈請求。根本沒有壓抑或憎恨你,我們都有過我們的時刻。 – Ohgodwhy

+0

是什麼讓你覺得它不是*發射ajax請求? –

回答

0

謝謝你們。我不知道這個URL正在被ajax pull重寫。如果您尚未準備好任何內容,它看起來就像是普通的位置更改。我感覺有點傻。