在网站

时间:2017-04-06 08:16:05

标签: javascript php jquery html ajax

我目前正在尝试为我的网站使用AJAX类型的导航,但有很多方法可以做到这一点,我不知道哪种方式最好。

在我的脑海中有两种主要方式:

  • 在网址上使用哈希更改

这种方式非常简单,但历史管理最好吗?
我觉得这对用户来说有点混乱。

  • 使用window.history.pushState

这种方式看起来非常干净,但这里的问题可能是引用。

如果你知道一个很好的教程(最新版),其中包含了AJAX的最佳实践,那将是非常棒的。

1 个答案:

答案 0 :(得分:0)

如果你只有这两种方式,那么显然使用第二种选择,因为它对用户来说更好,而且它只有第一种选择的好处。

如果你对其他方式开放,那么你应该看看有角度的webapps及其内置的UI路由器。 (简易教程:https://scotch.io/tutorials/angular-routing-using-ui-router