【问题标题】:Update URL on AJAX request without using hash #在不使用哈希的情况下更新 AJAX 请求的 URL #
【发布时间】:2013-07-09 18:17:33
【问题描述】:

我需要类似以下网站的功能。当您向下滚动时,将使用 AJAX 从服务器获取新故事,并且 URL 也会更新。 url中也没有哈希#。

http://qz.com/

我怎样才能做到这一点?

谢谢

【问题讨论】:

标签: javascript ajax jquery url-routing


【解决方案1】:
window.history.pushState(“state object/id”, “Title”, “/new-url”);

不过,您需要在不支持它的浏览器上使用哈希。 我使用 https://github.com/browserstate/history.js 为我做所有旧浏览器的后备。

【讨论】:

    【解决方案2】:

    您可能想尝试项目 sarus。

    http://srijanlabs.github.io/sarus/

    它是一个内置于 angularJS 的框架来执行类似的功能。它在用户滚动页面时获取文章,同时在浏览器的地址栏中维护 url 映射。

    此外,作为一个前端应用程序,它是高度可定制的,并与 API/RSS 一起使用来获取数据。

    【讨论】:

      猜你喜欢
      • 2020-03-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-03-13
      • 2014-11-06
      • 1970-01-01
      • 2019-12-11
      • 1970-01-01
      相关资源
      最近更新 更多