pjax替代ruby on rails

时间:2012-01-28 14:47:36

标签: ruby-on-rails ruby-on-rails-3 ruby-on-rails-3.1 pjax

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

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

Pjax看起来很有希望,但还有其他人会推荐pjax吗?

1 个答案:

答案 0 :(得分:3)

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

无论如何,jQuery和大量的插件(Ajax Form,jQuery选项卡等)允许您更新一些页面内容而无需重新加载整个页面。