2016-06-21 163 views
1

现在我有一个按钮,可以在用户需要时重新加载页面。在后台重新加载页面

<input type="button" value="Refresh Page" onClick="window.location.reload()"> 

有没有办法在后台完成这一点,就必须做的,而不是让他们等待页面刷新时更新页面。

+0

是的,但不应该刷新页面的“刷新页面”按钮?你基本上会想用AJAX来刷新''标签的内容。这将避免重新加载''内容 –

+2

什么时候完成? – cnorthfield

+0

或者一个冒险的解决方案是剪切正文的内容,等待一毫秒,然后粘贴回 –

回答

1

这是我与jQuery一起扔东西。我只是通过ajax加载当前页面,并用新的HTML代替当前的HTML正文:

$.ajax({       //Reload current page via ajax 
    url: location.href, 
    success: function(response) { 
    var dummy = $("<div></div>");  //Create a dummy html object to parse response 
    dummy.html(response); 
    new_body = $("body", dummy); 
    $("body").html(new_body);  //Replace 
    } 
});