目前我面临ajax URL更改问题。
假设我有一个 ajax 调用,当用户单击 div 时,div 将展开,并且 ajax 从数据库获取数据,但 url 不会更改。
然后我在firefox网站上找到了关于html5历史记录api。页面底部推荐history.js克服跨浏览器问题。
但是后来,我发现了 jquery-history.js和 jquery-ajaxy ,天哪,怎么有这么多版本?
有什么我必须使用的建议吗? 我想要的是我所有的ajax调用
- 提供网址更改
- 后退/下一个浏览器按钮
- 使用 HTML5 API
- 不关心旧浏览器
- 不关心 IE
- 确实没有完全重新加载页面,但不仅仅是伪造的。
我正在使用 jquery。
最佳答案
如果您care about URLs然后,noscript 客户端只需创建一个非 AJAX 站点并使用 jquery-pjax 对其进行增强。 。
如果你不在乎,那么就使用哈希值。
关于jquery - 需要 Benjamin 的一些关于 History.js 的解释,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14508155/