2012-01-28 60 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