1

フォームの送信後に奇妙なheader()PHPコマンドを使用して別のページにリダイレクトするサイトがあります。jQuery mobileはリダイレクトを問題なく実行し、正しいページを表示します。

'data-role ="page"'divを更新しません。'data-role ="content"'div内のすべてを更新するようです。これは、サイトがどこにあるかを混乱させる効果があります。リダイレクトされたページ(2ページ)で更新を押すと、フォームがリロードされたページ(1ページ)が表示されます。

多くの検索を行った結果、フォームで「data-ajax = "false"」を使用するかどうかがわかりました。これにより、問題が修正されます。質問は、これがそれを行うための最良の方法ですか、それともajax内にとどまっている間にリダイレクトを実行する方法がありますか?header()よりjQuerymobile/ ajaxに適したものに変更できますか?

4

1 に答える 1

2

これを修正するために私が知っているajaxfalse以外の唯一の方法は、。data-url='redirect_url_here'でdivに追加することdata-role='page'です。

于 2012-07-23T15:48:50.950 に答える