2012-01-28 59 views
2

查找有关pjax有趣railscast红宝石pjax替代 http://railscasts.com/episodes/294-playing-with-pjax用于在轨道上

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

Pjax看起来很有希望,但有没有其他的选择了,怎么会有人推荐过pjax?

回答

3

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

总之,jQuery和吨插件(阿贾克斯形式,jQuery的标签等),让您无需重新加载整个页面更新一些页面内容。

+0

感谢您的澄清,我尝试PJAX现在,看看事情如何去表现明智 – Rubytastic 2012-01-30 11:17:38