【发布时间】:2013-07-12 16:41:48
【问题描述】:
我一直在做一个项目,然后我的朋友让我看看 网站搜索引擎。
搜索引擎是用php mysql ajax制作的,ajax分页。
你写一个关键词/搜索词,选择类别、州、城市价格然后点击搜索, 像任何其他搜索引擎一样。
一切正常,但假设您进行搜索,然后单击其中一个 “搜索结果链接”然后从该页面再次返回到索引(搜索页面),您的 先前输入的搜索值以及该搜索查询的搜索结果已被清除。
所以我现在的问题是,是否有人对如何解决这个问题有好的建议? 由于它的 ajax/js,Url 保持不变,例如 index.php/ 并且在您搜索某些内容时不会改变。
我希望能够进行搜索,单击其中一个链接然后再次返回,但仍然保留我以前的搜索值/结果,因此我不必再次填写相同的内容。
代码有点乱,等我清理一下我再贴出来。
谢谢!
【问题讨论】:
-
老方法是最好方法的原因之一
-
您可以相应地更改
window.location.hash。但最重要的是:不要仅仅因为它“酷”而使用 AJAX,而只在它有意义的地方使用它。在这种情况下,我看不出你应该使用 AJAX 的理由...... -
同意,现在这是我自己的工作,我的朋友真的希望我使用他的代码:/ 有很多 ajax 正在进行。作品如下:您搜索某些内容,搜索结果显示为链接,如果您单击一个链接,其中一些链接内容将像预览一样加载到 div 中,然后有一个“阅读更多”按钮现在针对 target_blank,但它应该是直接链接。所以我猜他们决定全力使用 ajax,因为已经有这么多的了?
标签: php mysql ajax search search-engine