在后台重新加载页面
问题描述:
现在我有一个按钮,可以在用户需要时重新加载页面。在后台重新加载页面
<input type="button" value="Refresh Page" onClick="window.location.reload()">
有没有办法在后台完成这一点,就必须做的,而不是让他们等待页面刷新时更新页面。
答
这是我与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
}
});
是的,但不应该刷新页面的“刷新页面”按钮?你基本上会想用AJAX来刷新'
'标签的内容。这将避免重新加载''内容 –什么时候完成? – cnorthfield
或者一个冒险的解决方案是剪切正文的内容,等待一毫秒,然后粘贴回 –