2

在 pjax http://railscasts.com/episodes/294-playing-with-pjax上找到有趣的 railscast

如果有其他工具/宝石可以更新页面的一部分,我想征求一些建议?我试图用一个替换内容的 div 构建一些类似的非常基本的 ajax,这并不理想。

Pjax 看起来很有希望,但是还有其他人会推荐的其他选择吗?

4

1 回答 1

3

pjax 的兴趣点不是在不重新加载页面的情况下更新任意内容。jQuery 就是这样做的(就像大多数 JavaScript 框架一样)。想法是将这个“基本”功能与HTML 5 推送状态 API结合起来,以改善用户体验(例如,每当他们执行 Ajax 调用时,使用浏览器的下一个/上一个按钮)。不幸的是,并非所有浏览器都以相同的方式实现 HTML5 历史 API。要使推送状态/历史 API 部分始终如一地工作,您还可以查看为 HTML 4 浏览器提供后备功能的History.js 。

总之,jQuery 和大量插件(Ajax 表单、jQuery 选项卡等)允许您更新某些页面内容而无需重新加载整个页面。

于 2012-01-28T15:23:41.760 回答