我正在使用JQuery mobile 1.4.2和Django 1.6作为后端。这是我的问题:
我总共有3个非常简单的页面链接到3个不同的Django视图:
Page A -> Search form.
Page B -> Results page (gets the POST from A and displays the results as a <table>)
Page C -> Shows a customized page based on what was clicked on page B.
(i.e. http://example.com?id=a44)
每个页面都有一个导航栏,其中包含一个后退按钮。问题是,当我在页面C上然后按后退按钮(导航栏或浏览器的原生)时,系统会调用GET
在页面B而不是返回浏览器历史记录。这可能会产生各种各样的问题。
我在3页中也没有自定义css。这就是我实现导航栏后退按钮的方式:
<a href="#" data-rel="back" data-direction="reverse" class="ui-btn ui-corner-all ui-shadow ui-icon-back ui-btn-icon-left">BACK</a>
请注意,如果我将data-ajax="false"
放在页面A的表单上,问题就会消失,但代价是jquery转换。有没有办法可以“修复”并保持过渡?
提前致谢。