我目前正在尝试为我的网站使用AJAX类型的导航,但有很多方法可以做到这一点,我不知道哪种方式最好。
在我的脑海中有两种主要方式:
这种方式非常简单,但历史管理最好吗?
我觉得这对用户来说有点混乱。
window.history.pushState
这种方式看起来非常干净,但这里的问题可能是引用。
如果你知道一个很好的教程(最新版),其中包含了AJAX的最佳实践,那将是非常棒的。
答案 0 :(得分:0)
如果你只有这两种方式,那么显然使用第二种选择,因为它对用户来说更好,而且它只有第一种选择的好处。
如果你对其他方式开放,那么你应该看看有角度的webapps及其内置的UI路由器。 (简易教程:https://scotch.io/tutorials/angular-routing-using-ui-router)