2

pjax で興味深い Railscast を見つける http://railscasts.com/episodes/294-playing-with-pjax

ページの一部を更新できるツール / gem が他にある場合、アドバイスをお願いしたいです。コンテンツを置き換えるdivを使用して、同様の非常に基本的なajaxを構築しようとしましたが、これは理想的ではありませんでした。

Pjax は有望に見えますが、pjax よりも推奨される他のオプションはありますか?

4

1 に答える 1

3

pjax の興味深い点は、ページをリロードせずに任意のコンテンツを更新しないことです。jQuery はそれを行います (ほとんどの JavaScript フレームワークと同様)。この「基本的な」機能をHTML 5 プッシュ状態 APIと組み合わせて、ユーザー エクスペリエンスを向上させるという考え方です (たとえば、Ajax 呼び出しを実行するたびにブラウザーの次へ/前へのボタンを使用するなど)。残念ながら、HTML5 history API はすべてのブラウザーで同じように実装されているわけではありません。プッシュ状態/履歴 API 部分を一貫して機能させるには、HTML 4 ブラウザーにフォールバック機能を提供するHistory.jsを参照することもできます。

いずれにせよ、jQuery と大量のプラグイン (Ajax フォーム、jQuery タブなど) を使用すると、ページ全体をリロードせずに一部のページ コンテンツを更新できます。

于 2012-01-28T15:23:41.760 に答える