在 pjax http://railscasts.com/episodes/294-playing-with-pjax上找到有趣的 railscast
如果有其他工具/宝石可以更新页面的一部分,我想征求一些建议?我试图用一个替换内容的 div 构建一些类似的非常基本的 ajax,这并不理想。
Pjax 看起来很有希望,但是还有其他人会推荐的其他选择吗?
在 pjax http://railscasts.com/episodes/294-playing-with-pjax上找到有趣的 railscast
如果有其他工具/宝石可以更新页面的一部分,我想征求一些建议?我试图用一个替换内容的 div 构建一些类似的非常基本的 ajax,这并不理想。
Pjax 看起来很有希望,但是还有其他人会推荐的其他选择吗?
pjax 的兴趣点不是在不重新加载页面的情况下更新任意内容。jQuery 就是这样做的(就像大多数 JavaScript 框架一样)。想法是将这个“基本”功能与HTML 5 推送状态 API结合起来,以改善用户体验(例如,每当他们执行 Ajax 调用时,使用浏览器的下一个/上一个按钮)。不幸的是,并非所有浏览器都以相同的方式实现 HTML5 历史 API。要使推送状态/历史 API 部分始终如一地工作,您还可以查看为 HTML 4 浏览器提供后备功能的History.js 。
总之,jQuery 和大量插件(Ajax 表单、jQuery 选项卡等)允许您更新某些页面内容而无需重新加载整个页面。