的情況後加載的內容是我有鏈接:阿賈克斯加載不改變刷新
編輯帳戶信息 - 這點http://example.com/user/edit
我安裝一個JavaScript只會在控制器中獲取信息然後將其加載到模板中。 我有這樣的代碼,做了eventhandling
$("#lnkEditUser").on("click",
function()
{
some.settings.edit_profile();
return false;
})
它所做的,就是它取代了股利與模板的內容, 所以我把它裝,模板和控制器的細節(從模型)通過ajax調用。問題是,當我嘗試刷新頁面時,內容將是其默認值。是否有可能,當我點擊鏈接的URL會再更改爲類似:
http://example.com/user#edit
所以,即使我刷新頁面,通過AJAX加載的將是相同的內容? 如果我刪除#edit,它會是默認的?
你可以像這樣添加link點擊錨標記它會被追加到url – fuzionpro
根據fuzionpro所說的擴展,你需要測試'url string'中發生的'hash'和然後執行邏輯來加載這些數據。就像'if(window.location.hash =='edit'){//做模板加載} else {//加載默認頁面}' – Ohgodwhy