[英]Jquery : Refresh/Reload the page on clicking a button
我有一個在 ajax 調用后加載的按鈕,點擊后我想重新加載頁面(就像我按 f5)
我試過了
$( ".delegate_update_success" ).click(function() {
location.reload();
});
但它做了一個簡單的刷新,但我的頁面沒有發出新的請求來獲取內容。 它應該像我輸入 URL 以獲取該頁面一樣發生。
您應該使用location.reload(true)
,它將釋放該特定頁面的緩存並強制該頁面作為新頁面加載。
true
參數強制頁面釋放它的緩存。
如果您的按鈕是從 AJAX 調用加載的,您應該使用
$(document).on("click", ".delegate_update_success", function(){
location.reload(true);
});
而不是
$( ".delegate_update_success" ).click(function() {
location.reload();
});
還要注意location.reload
函數的true
參數。
使用document.location.reload(true)
它不會從緩存中加載頁面。
你也可以使用window.location.href=window.location.href;
在你的頭腦中簡單地使用這條線
window.location.reload(true);
它將加載您當前的頁面或視圖。
使用window.location.href = url
簡單的方法可以是 -
只是href="javascript:location.reload(true);
你的答案是
location.reload(true);
謝謝
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.