jquery页面刷新
jQuery 页面刷新方法
使用jQuery刷新当前页面可以通过以下几种方式实现:
重新加载当前页面
location.reload();
这会重新加载当前页面,类似于按下F5刷新。默认会使用浏览器缓存,若需要强制从服务器重新加载可传递参数:
location.reload(true);
使用window.location
window.location = window.location.href;
或简写为:
window.location.href = window.location.href;
使用jQuery的load方法
$('body').load(location.href + ' body');
这种方式只重新加载body内容,而不是整个页面。
使用AJAX重新加载内容
$.ajax({
url: window.location.href,
success: function(data) {
$('html').html(data);
}
});
定时自动刷新
setTimeout(function(){
location.reload();
}, 5000); // 5秒后刷新
注意事项
- 使用
location.reload(true)会强制从服务器重新加载,忽略缓存 - AJAX方式刷新可能导致脚本重新执行问题
- 自动刷新可能影响用户体验,应谨慎使用
- 部分方法可能导致浏览器历史记录增加
特定元素刷新
若只需刷新页面某部分而非整个页面:

$('#content').load(location.href + ' #content');
这会重新加载ID为content的元素内容。






