最近写网页,通过ajax读取服务器信息,然后利用innerHTML给指定的div填充内容,当需要修改其中内容的时候,想要局部刷新这个div里面的内容,类似location.reload(), location.href等方法都会刷新整个页面。于是,使用下面的方法实现:
将innerHTML所在的方法用一个单独的函数写出来,然后需要时再调用。
如function Load(){
.......
......document.getElementById(".....").innerHTML=......;
}
然后,需要刷新该div的时候就调用一下该Load()函数,这样就避免了整个页面刷新了。如:
页面加载完毕执行:$(Load());
执行某ajax后执行:$.ajax({
url : ...,
data : ......,
type : 'post',
success:function(e){
Load();//调用
}})