Jquery:点击按钮刷新/重新加载页面

kiayqfof  于 2023-06-22  发布在  jQuery
关注(0)|答案(7)|浏览(232)

我有一个按钮,在一 AJAX 调用后加载,点击我想重新加载页面(就像我按f5)
我尽力了

$( ".delegate_update_success" ).click(function() {
    location.reload();
});

但它做了一个简单的刷新,但我的页面不会发出新的请求来获取内容。它应该发生就像我输入URL来获取该页面。

kyks70gy

kyks70gy1#

您应该使用location.reload(true),它将释放该特定页面该高速缓存,并强制该页面作为NEW页面加载。
true参数强制页面释放缓存。
更新:
因为window.location.reload(true)已被弃用。您可以用途:
window.location.href = window.location.href;

qnakjoqk

qnakjoqk2#

如果您的按钮是从 AJAX 调用加载的,则应该使用

$(document).on("click", ".delegate_update_success", function(){
    location.reload(true);
});

而不是

$( ".delegate_update_success" ).click(function() {
    location.reload();
});

还要注意location.reload函数的true参数。

xfyts7mz

xfyts7mz3#

如果使用document.location.reload(true),则不会从缓存加载页面。

uqcuzwp8

uqcuzwp84#

也可以使用window.location.href=window.location.href;

ddarikpa

ddarikpa5#

用这句话简单地在你的脑海里

window.location.reload(true);

它将加载您当前的页面或视图。

czq61nw1

czq61nw16#

使用window.location.href = url

cwxwcias

cwxwcias7#

简单的方法可以是-
href="javascript:location.reload(true);
你的答案是

location.reload(true);

谢谢

相关问题