2012-02-29 17 views
0

我試圖構建一個treelider來瀏覽一個網站的內容,並取得了一些成功,我有一個測試頁利用PJAX,一個單獨的版本使用history.js和第三使用jquery函數調用版本pushState的/ replaceState HTML 5 API使用pushState或PJAX處理刷新如github

被刷新處理,或直接鏈接到二級頁面......如果原來的網頁沒有被加載,所有這一切都顯示我的問題是片段

繼承人一個pjax示例:http://ur.nd.edu/pjax/

導航到鏈接加載通過pjax罰款,但刷新頁面只顯示片段,我期望,我只是想知道如何處理刷新和直接鏈接,包括標題格式化

gthub處理這個美麗的,我只是不知道從哪裏開始

回答

1

您需要更新您的服務器端代碼,以便它返回完整的html頁面(Wrapper和全部),除非它通過PJAX被請求(在這種情況下只返回內容)。

您可以測試該請求是否有來自PJAX使用代碼線沿線的:

if($_SERVER['HTTP_X_PJAX'] == 'true'){ 
//Return just content 
}else{ 
//Return content within full HTML page 
}