在不使用hash#的情况下更新AJAX请求的URL
Update URL on AJAX request without using hash #
我需要像下面网站一样的功能。当您向下滚动时,会使用AJAX从服务器获取新的故事,并且URL也会更新。url中也没有hash#。
http://qz.com/
我怎样才能做到这一点?
感谢
window.history.pushState(“state object/id”, “Title”, “/new-url”);
不过,您需要在不支持哈希的浏览器上使用哈希。我使用https://github.com/browserstate/history.js对我来说,所有的旧浏览器都会出现故障。
您可能想要尝试项目sarus。
http://srijanlabs.github.io/sarus/
它是在angularJS中构建的一个框架,用于执行类似的功能。它在用户滚动页面时获取文章,同时在浏览器的地址栏中维护url映射。
此外,作为一个前端应用程序,它是高度可定制的,并与API/RSS一起获取数据。
相关文章:
- Ajax聊天消息重复而不仅仅是更新
- Ajax更新面板随机错误'PRM_MissingPanel'
- AJAX更新面板不;t工作.请帮我找出我错在哪里.
- Ajax更新表数据,但不重复顺序
- 使用Ajax调用在服务器上实时更新页面
- Ruby on rails-更新ajax的PUT方法
- 多久向服务器发送一次Http请求以检查更新?(Ajax)
- 更新ajax send()内容
- 试图用返回的值更新AJAX字段(但必须在更新之前点击离开)
- 在不使用hash#的情况下更新AJAX请求的URL
- Rails实时聊天更新(AJAX或WebSokets)
- 使用新接收的数据更新AJAX/PHP VAR.id
- 简单的自动更新AJAX页面
- 在ClistView中更新Ajax数据库
- setInterval更新ajax列,除非鼠标悬停
- 更新$.ajax之后的类数组
- 更新AJAX请求中域名的DNS
- 用php编写.htaccess文件来更新AJAX允许的url
- Python和jQuery之间的进展更新.ajax调用
- 如何让Select2在国家/地区值更改时更新ajax调用