簡體   English   中英

Jquery:單擊按鈕刷新/重新加載頁面

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM