我有一个按钮,在一 AJAX 调用后加载,点击我想重新加载页面(就像我按f5)我尽力了
$( ".delegate_update_success" ).click(function() { location.reload(); });
但它做了一个简单的刷新,但我的页面不会发出新的请求来获取内容。它应该发生就像我输入URL来获取该页面。
kyks70gy1#
您应该使用location.reload(true),它将释放该特定页面该高速缓存,并强制该页面作为NEW页面加载。true参数强制页面释放缓存。更新:因为window.location.reload(true)已被弃用。您可以用途:window.location.href = window.location.href;
location.reload(true)
true
window.location.reload(true)
window.location.href = window.location.href;
qnakjoqk2#
如果您的按钮是从 AJAX 调用加载的,则应该使用
$(document).on("click", ".delegate_update_success", function(){ location.reload(true); });
而不是
还要注意location.reload函数的true参数。
location.reload
xfyts7mz3#
如果使用document.location.reload(true),则不会从缓存加载页面。
document.location.reload(true)
uqcuzwp84#
也可以使用window.location.href=window.location.href;
window.location.href=window.location.href;
ddarikpa5#
用这句话简单地在你的脑海里
window.location.reload(true);
它将加载您当前的页面或视图。
czq61nw16#
使用window.location.href = url
window.location.href = url
cwxwcias7#
简单的方法可以是-href="javascript:location.reload(true);你的答案是
href="javascript:location.reload(true);
location.reload(true);
谢谢
7条答案
按热度按时间kyks70gy1#
您应该使用
location.reload(true)
,它将释放该特定页面该高速缓存,并强制该页面作为NEW页面加载。true
参数强制页面释放缓存。更新:
因为
window.location.reload(true)
已被弃用。您可以用途:window.location.href = window.location.href;
qnakjoqk2#
如果您的按钮是从 AJAX 调用加载的,则应该使用
而不是
还要注意
location.reload
函数的true
参数。xfyts7mz3#
如果使用
document.location.reload(true)
,则不会从缓存加载页面。uqcuzwp84#
也可以使用
window.location.href=window.location.href;
ddarikpa5#
用这句话简单地在你的脑海里
它将加载您当前的页面或视图。
czq61nw16#
使用
window.location.href = url
cwxwcias7#
简单的方法可以是-
href="javascript:location.reload(true);
你的答案是
谢谢