我有一个搜索页面,它执行 ajax 调用,然后在页面底部生成结果(动态 HTML)。问题是当用户转到一个结果(另一个站点)然后点击后退按钮时,原始页面和查询在那里,但动态 HTML 消失了。
我以前使用过 jquery 历史插件。如果用户搜索披萨,这需要将“#pizza”附加到我的 URL。然后每当我的页面加载时,它可以从 # 之后的状态恢复状态。但这需要重新进行 ajax 调用,再次进行搜索,并再次构建动态 HTML。
是否有可能构建事物,以便当用户点击“返回”时,结果页面会立即与他们离开之前完全一样?