我正在構建一個基於framework7示例分裂視圖面板的小型Web應用程序,該應用程序在左側有一個導航欄,如果您單擊它,則會向右側窗格中加載一個URL。強制使用Framework7重新加載頁面
這是一個php網址。但是,似乎每次單擊左側時,如果頁面先前已加載,則只需從緩存中重新加載。但我需要它再次調用php頁面,因爲我需要在php頁面上記錄時間數據,以便點擊和加載。
有沒有一種方法可以強制Framework7重新加載它通過ajax加載的頁面?
我正在構建一個基於framework7示例分裂視圖面板的小型Web應用程序,該應用程序在左側有一個導航欄,如果您單擊它,則會向右側窗格中加載一個URL。強制使用Framework7重新加載頁面
這是一個php網址。但是,似乎每次單擊左側時,如果頁面先前已加載,則只需從緩存中重新加載。但我需要它再次調用php頁面,因爲我需要在php頁面上記錄時間數據,以便點擊和加載。
有沒有一種方法可以強制Framework7重新加載它通過ajax加載的頁面?
您可以讓Framework7忽略某些URL,甚至禁用全部緩存。請參閱下面的鏈接(部分:高速緩存),瞭解更多詳情:
http://www.idangero.us/framework7/docs/init-app.html#.VnfJtPlVhHw
必須使用pushState的! 所以這裏定義framework7必須包括這
var myApp = Framework7({
// Other Parameters if already there
pushState: true
});
這是什麼東西做的是使一個HTML5的功能,叫做歷史API,它並沒有在HTML4存在,我認爲是最後的版本還是使用使用一個東西叫人根散列(就是讓你知道這個背後的故事不在我頭頂,但它代碼的功能),這基本上是PushState在History API中的作用。只是你知道Framework7中的PushState將使你的URL看起來像這樣http://example.com/#!/profile.php?parameters4get=joe
,但它不會影響Framework7如何處理你的頁面,它只是讓PHP每次都能被重新加載。
這是正確的,我使用cache:false來禁用所有緩存,並且每當我進入刷新的頁面時。 –