Javascript Jquery:单击按钮刷新/重新加载页面
我有一个按钮,在ajax调用后加载,单击我想重新加载页面(就像我按f5) 我试过了Javascript Jquery:单击按钮刷新/重新加载页面,javascript,jquery,Javascript,Jquery,我有一个按钮,在ajax调用后加载,单击我想重新加载页面(就像我按f5) 我试过了 $( ".delegate_update_success" ).click(function() { location.reload(); }); 但它只进行了一次简单的刷新,但我的页面不会发出获取内容的新请求。 它应该像我输入URL来获取该页面一样发生。您应该使用位置。重新加载(true),这将释放该特定页面的缓存,并强制该页面作为新的页面加载 true参数强制页面释放缓存。使用document.lo
$( ".delegate_update_success" ).click(function() {
location.reload();
});
但它只进行了一次简单的刷新,但我的页面不会发出获取内容的新请求。
它应该像我输入URL来获取该页面一样发生。您应该使用
位置。重新加载(true)
,这将释放该特定页面的缓存,并强制该页面作为新的页面加载
true
参数强制页面释放缓存。使用document.location.reload(true)
它不会从缓存加载页面。您也可以使用window.location.href=window.location.href代码>如果按钮是从AJAX调用加载的,则应使用
$(document).on("click", ".delegate_update_success", function(){
location.reload(true);
});
而不是
$( ".delegate_update_success" ).click(function() {
location.reload();
});
还要注意location.reload
函数的true
参数。只需在你的脑袋里用
window.location.reload(true);
它将加载您当前的页面或视图。使用window.location.href=url
可以使用-
只是href=“javascript:location.reload(true);
你的答案是
location.reload(true);
谢谢那些请求是否已缓存>位置。重新加载(true);
请确保没有在代码中重新定义位置
变量。或者(更好)使用文档.location.reload()
。我想你应该阅读本教程,了解其他任何一种方法对我都不起作用。谢谢Satpal。@Satpal你的答案对我起作用。你能一点一点地解释一下这段代码吗?谢谢。你真的很有帮助。这对我不起作用。只有这一条:window.location.href=window.location.href;(来源:Satpal).这是一个比公认答案更不可取的解决方案。