2012-04-21 84 views
0

我正在開發一個Umbraco站點,它是一個「單頁」 - 不重載,只有ajax調用。Umbraco - 通常和阿賈克斯請求的不同行爲

該網站將有不錯的網址,並使用html5推送狀態歷史記錄。

這裏的問題是,每次向服務器發出請求時,都需要根據請求的類型以不同的方式處理它:normal或ajax。

對於一般的請求,我需要顯示內容以及它的母版頁。

對於ajax請求,我只需要顯示內容。

我不知道如何做到這一點 - 路由和母版頁魔術。

任何人都可以幫忙嗎?

回答

0

您可以使用備用模板。欲瞭解更多信息see here。基本上,如果沒有完整的html模板,請使用替代模板以任何格式呈現內容,然後確保所有AJAX請求都使用替代模板調用頁面。

但是,如果您使用AJAX進行所有網站導航並且沒有頁面重新加載,那麼Google(或者大多數其他搜索引擎蜘蛛)將無法正確地爲您的網站建立索引(因爲他們不處理JavaScript),你的網站排名不會很好。

+0

這正是我想要以不同方式處理ajax請求的原因。我需要爲Google提供快照。 – kubal5003 2012-04-24 20:13:27