jquery - 需要 Benjamin 的一些关于 History.js 的解释

标签 jquery ajax html pushstate history.js

目前我面临ajax URL更改问题。

假设我有一个 ajax 调用,当用户单击 div 时,div 将展开,并且 ajax 从数据库获取数据,但 url 不会更改。

然后我在firefox网站上找到了关于html5历史记录api。页面底部推荐history.js克服跨浏览器问题。

但是后来,我发现了 jquery-history.jsjquery-ajaxy ,天哪,怎么有这么多版本?

有什么我必须使用的建议吗? 我想要的是我所有的ajax调用

  • 提供网址更改
  • 后退/下一个浏览器按钮
  • 使用 HTML5 API
  • 不关心旧浏览器
  • 不关心 IE
  • 确实没有完全重新加载页面,但不仅仅是伪造的。

我正在使用 jquery。

最佳答案

如果您care about URLs然后,noscript 客户端只需创建一个非 AJAX 站点并使用 jquery-pjax 对其进行增强。 。

如果你不在乎,那么就使用哈希值。

关于jquery - 需要 Benjamin 的一些关于 History.js 的解释,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14508155/

相关文章:

javascript - jQuery - 如何修复多个按钮的不同事件?

javascript - EmberJS $.ajax 记录获取为 setupController 中的模型返回未定义

javascript - 设置边框时如何防止移位?

javascript - 基于 HTML5、Css3 和 Javascript 的游戏应用程序的最佳框架

javascript - 获取列表项的名称,单击 jquery 中的自动完成功能

javascript - jQuery 文件上传在 Safari 上不起作用

javascript - 发布到 Capsule CRM 和 "AJAX Proxy"

html - 如何在html/css中向上移动图像

.net - 现在没有 Windows 应用程序的范围吗?

javascript - echo $_POST[valuename] 未被读取