Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/394.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Jquery:单击按钮刷新/重新加载页面_Javascript_Jquery - Fatal编程技术网

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

Javascript Jquery:单击按钮刷新/重新加载页面,javascript,jquery,Javascript,Jquery,我有一个按钮,在ajax调用后加载,单击我想重新加载页面(就像我按f5) 我试过了 $( ".delegate_update_success" ).click(function() { location.reload(); }); 但它只进行了一次简单的刷新,但我的页面不会发出获取内容的新请求。 它应该像我输入URL来获取该页面一样发生。您应该使用位置。重新加载(true),这将释放该特定页面的缓存,并强制该页面作为新的页面加载 true参数强制页面释放缓存。使用document.lo

我有一个按钮,在ajax调用后加载,单击我想重新加载页面(就像我按f5)

我试过了

$( ".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).这是一个比公认答案更不可取的解决方案。