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

时间:2013-10-06 10:25:51

标签: javascript jquery

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

我试过

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

但是它做了一个简单的刷新,但我的页面没有提出新的请求来获取内容。 它应该就像我输入URL来获取该页面一样。

7 个答案:

答案 0 :(得分:103)

您应该使用location.reload(true),这将释放该特定网页的缓存,并强制该网页作为页面加载。

true参数强制页面释放它的缓存。

答案 1 :(得分:9)

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

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

而不是

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

另请注意true功能的location.reload参数。

答案 2 :(得分:7)

使用document.location.reload(true)它不会从缓存中加载页面。

答案 3 :(得分:6)

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

答案 4 :(得分:3)

使用

将这条线简单地放在头脑中
       window.location.reload(true);

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

答案 5 :(得分:0)

使用window.location.href = url

答案 6 :(得分:-1)

简单的方法可以是-

href="javascript:location.reload(true);

您的答案是

location.reload(true);

谢谢