2012-07-17 51 views
1

我有一個網站在表單提交後使用奇怪的header() PHP命令重定向到另一個頁面。 jQuery手機做重定向沒有問題,並顯示正確的頁面。另一個jQuery手機重定向

它沒有做的是更新'data-role ='頁面''div;它似乎只更新'data-role =「content」'div內的任何內容。這會將網站混淆到其所在的位置。如果我在重定向頁面(第2頁)上進行了刷新,我最終會重新載入頁面(第1頁)。

經過大量搜索,我發現如果我在表單上使用'data-ajax =「false」',這就解決了這個問題。問題是,這是做這件事的最好方式嗎?還是有辦法在Ajax內執行重定向?我可以將header()更改爲其他更多jQuery mobile/ajax友好的東西嗎?

回答

2

除了我知道修復這個錯誤的ajax錯誤的唯一方法是將data-url='redirect_url_here'添加到與data-role='page'的div。