DIV CSS 佈局教程網

 DIV+CSS佈局教程網 >> 網頁腳本 >> JavaScript入門知識 >> AJAX入門 >> AJAX基礎知識 >> ajax加載頁面服務器返回 304 not modified
ajax加載頁面服務器返回 304 not modified
編輯:AJAX基礎知識     
既然你的服務器都返回 304 not modified

那說明在服務器上,你這個xml文件沒有修改過,或者要加載的頁面在本地沒有被修改,本地緩存造成了這個問題

常用的防止被緩存的方法,就是在後面加一個隨機數,或者你也可以加個時間戳

比如請求的時候

url = ".......xml?t=" + ( new Date()() ).getTime().toString();

本例中我采用的方法:
復制代碼 代碼如下:
var destination="test.html"

function goto(destination){
var ajaxobj=new AJAXRequest; // 創建AJAX對象,類在剛剛那個文件裡了
ajaxobj.method="GET"; // 設置請求方式為GET
ajaxobj.url=destination+"?t="+( new Date() ).getTime().toString(); // 響應的URL,以後可以改為一些動態處理頁,會用Ajax的都知道,這在頁裡可以有目的返回不同的數據
// 設置回調函數,輸出響應內容,因為是靜態頁(這是我的需求嘛)所以所有內容都過來了
ajaxobj.callback=function(xmlobj) {
document.getElementById('page_content').innerHTML = xmlobj.responseText; //可要看好這句話哦
}
ajaxobj.send(); // 發送請求
}
XML學習教程| jQuery入門知識| AJAX入門| Dreamweaver教程| Fireworks入門知識| SEO技巧| SEO優化集錦|
Copyright © DIV+CSS佈局教程網 All Rights Reserved