【发布时间】:2012-08-09 03:06:27
【问题描述】:
我有一个 AJAX Web 应用程序,我希望在其中使用 URL 来反映当前查询的内容,以便获得“永久链接”。例如,用户在搜索输入中输入“foobar”作为查询,然后 URL 栏中的 http://example/search/ 会更新为 http://example/search/?foobar。
当尝试使用 index.html 实现这一点时:
<script>
query = "foobar";
window.location.search = query;
</script>
首先,这奇怪地使浏览器陷入无限循环。我错过了什么?
【问题讨论】:
-
你没有给我们足够的代码来继续。设置 window.location.search 将始终重新加载页面,因此如果您在页面加载时设置它,那么它将循环。
标签: ajax url history permalinks