1、将innerHTML所在的方法用一个单独的函数写出来,然后需要时再调用。
如function Load(){
.......
......document.getElementById(".....").innerHTML=......;
}
2、然后,需要刷新该div的时候就调用一下该Load()函数,这样就避免了整个页面刷新了。如:
页面加载完毕执行:$(Load());
3、执行某ajax后执行:$.ajax({
url : ...,
data : ......,
type : 'post',
success:function(e){
Load();//调用
}})
若div的id="a"
用ajax实现局部刷新
var request;
function createRequest()
{
var requests;
if(window.XMLHttpRequest)
{
requests=new XMLHttpRequest();
}
else
{
requests=new ActiveXObject("Microsoft.XMLHTTP");
}
return requests;
}
function sends(values,lujing)
{
request=createRequest();
request.open("POST",lujing,true);
request.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
request.onreadystatechange=getresult;
request.send("vals="+values);
}
function getresult()
{
if(request.readyState==4&&status==200)
document.getElementById("a").innerHTML=request.responseText;
}
div里面放一个iframe然后刷新这个iframe即可。
或者ajax
ajax实现 ajax实现 ajax实现 ajax实现 ajax实现