我使用ajax来调用php,它从mysql db获取结果。 使用ajax的原因是页面不会重新加载。 (返回错误)
一切正常,但由于浏览器没有重新加载,因此没有“返回”。
示例:用户输入要搜索的内容,点击“搜索按钮”,ajax返回搜索而不重新加载页面,但如果用户想要单击后退按钮进入上一次搜索,则他们无法... < / p>
如果您认为实际重新加载页面会更好,那么请告诉我,因为这对我来说是完全可能的,唯一的原因是我不重新加载页面是因为它看起来更好...
或者你们对iframe有什么看法?
谢谢!
答案 0 :(得分:2)
查看名为“修复后退按钮并为AJAX应用程序启用书签”的this tutorial。
答案 1 :(得分:0)
结合问题here的答案,您可以将搜索存储在数组中。在卸载事件中,您可以执行上一次搜索。
答案 2 :(得分:0)
您可以使用jquery history插件:
答案 3 :(得分:0)
试试这个简单的&amp;轻量级PathJS lib。它允许将侦听器直接绑定到锚点。
用法示例:
Path.map("#/page1").to(function(){
...
});
Path.map("#/page2").to(function(){
...
});
Path.root("#/mainpage");
Path.listen();