PJAXのドキュメントには、GithubがGistフォームの送信に$.pjax.submit()
使用すると記載されています。Githubがうまく実装するajaxフォーム送信の望ましい機能は、URLがフォームから新しく作成されたURL(この場合は新しくサーバー側で作成された要点IDを含むURL)にリダイレクトすることです。action
たとえば、これから:
https://gist.github.com/gists // form action
これに:
https://gist.github.com/tim-peterson/5019589 //assume this ID is generated server side
これは自分のサイトでも同様に機能するようになりました(つまり、ページ自体がhttps://gist.github.com/tim-peterson/5019589に相当するものにリダイレクトされます)が、URLをリダイレクトできません(https://gist.github.com/gists)。
これは完全にサーバー側の問題(ヘッダーの設定?)ですか、それともpjaxに欠けているものがありますか?今日ダウンロードしたバージョンのpjaxを使用しているので、バグのあるバージョンのpjaxを使用しているとは限りません。