最近寫網頁,通過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();//調用
}})