2012-02-29 7 views
0

サイトのコンテンツをナビゲートするためにtreesliderを構築しようとしていて、ある程度成功しました.PJAXを使用するテストページと、history.jsを使用する別のバージョンpushState/replaceState HTML 5のAPIpushStateやPJAXのようなgithubを使ってリフレッシュを処理する

私の問題は、リフレッシュ処理、または二次ページへの直接リンクです...元のページが表示されているすべてのスニペット

で、ロードされていない場合は呼び出しjqueryの関数を使用して、バージョン

heres a pjax例:http://ur.nd.edu/pjax/

リンクを経由して読み込みpjaxはうまくいきますが、ページをリフレッシュするだけでスニペットが表示されます。ちょうどリフレッシュを処理する方法とヘッダーの書式設定を含むダイレクトリンクを知りたいだけです。

gthubはこれを美しく処理します。

答えて

1

PJAXを介して要求されている場合を除き、完全なHTMLページ(Wrapperとall)を返すようにサーバーサイドコードを更新する必要があります。

あなたはの線に沿ってコードを使用して要求がPJAXから来ているかどうかをテストすることができます。

if($_SERVER['HTTP_X_PJAX'] == 'true'){ 
//Return just content 
}else{ 
//Return content within full HTML page 
} 
関連する問題