0

サイトのコンテンツをナビゲートするためにtreesliderを構築しようとしていますが、ある程度成功しています。PJAXを使用したテストページ、history.jsを使用した別のバージョン、およびpushState/replaceState HTML 5 APIを呼び出すjquery関数を使用した3番目のバージョンがあります。

私の問題は、更新処理、またはセカンダリ ページへの直接リンクです...元のページが読み込まれていない場合、表示されるのはスニペットだけです

pjax の例を次に示します: http://ur.nd.edu/pjax/

リンクへの移動はpjaxを介して正常に読み込まれますが、ページを更新するとスニペットのみが表示されると予想されます。更新を処理し、ヘッダーの書式設定を含めるための直接リンクを処理する方法を知りたいだけです

gthub はこれを美しく処理します。どこから始めればよいかわかりません

4

1 に答える 1

1

サーバー側のコードを更新して、PJAX を介して要求されている場合 (コンテンツのみを返す場合) を除き、完全な html ページ (Wrapper とすべて) を返すようにする必要があります。

次の行に沿ったコードを使用して、リクエストが PJAX からのものかどうかをテストできます。

if($_SERVER['HTTP_X_PJAX'] == 'true'){
//Return just content
}else{
//Return content within full HTML page
}
于 2012-03-19T13:19:21.137 に答える