1

我是 SPA 新手,正在开发我的第一个 SPA 网站。我想知道在发出 Ajax 请求时更改 URL 的工具/技术是什么。

我可以做这个 hash/hashbangs 但我正在寻找一个没有 hashbangs 的解决方案,这正是它在 Twitter 网站上的完成方式。

有任何想法吗?

4

2 回答 2

0

如果您希望能够在没有哈希的情况下执行此操作,则需要服务器端支持。

在Spine Routing页面上有一个非常详细的讨论(Spine 是一个 SPA MVC 框架);转到HTML5 历史。那里的信息并不特定于 Spine。

于 2013-03-22T23:51:27.157 回答
0

那里有一些,但最受欢迎的两个是:

历史js

Historyjs非常简单,但可以让您完全控制历史堆栈

萨米斯

Sammyjs和 historyjs做同样的事情,但 sammy 做的更多。它监听 window.location 并且如果它改变它可以调用基于它改变的方法。如果您想基于锚链接生成路由,这很好。<a href="#somepage">goto somepage</a>. 它还做了很多工作,允许您创建路由字典,其中包含为某些路由调用的 js 方法。

于 2013-03-24T00:37:50.783 回答