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。