ajax加載頁面服務器返回 304 not modified
來源:懂視網(wǎng)
責編:小采
時間:2020-11-27 22:52:15
ajax加載頁面服務器返回 304 not modified
ajax加載頁面服務器返回 304 not modified:既然你的服務器都返回 304 not modified 那說明在服務器上,你這個xml文件沒有修改過,或者要加載的頁面在本地沒有被修改,本地緩存造成了這個問題 常用的防止被緩存的方法,就是在后面加一個隨機數(shù),或者你也可以加個時間戳 比如請求的時候 url =
導讀ajax加載頁面服務器返回 304 not modified:既然你的服務器都返回 304 not modified 那說明在服務器上,你這個xml文件沒有修改過,或者要加載的頁面在本地沒有被修改,本地緩存造成了這個問題 常用的防止被緩存的方法,就是在后面加一個隨機數(shù),或者你也可以加個時間戳 比如請求的時候 url =

既然你的服務器都返回 304 not modified
那說明在服務器上,你這個xml文件沒有修改過,或者要加載的頁面在本地沒有被修改,本地緩存造成了這個問題
常用的防止被緩存的方法,就是在后面加一個隨機數(shù),或者你也可以加個時間戳
比如請求的時候
url = ".......xml?t=" + ( new Date()() ).getTime().toString();
本例中我采用的方法:
代碼如下:
var destination="test.html" function goto(destination){
var ajaxobj=new AJAXRequest; // 創(chuàng)建AJAX對象,類在剛剛那個文件里了
ajaxobj.method="GET"; // 設置請求方式為GET
ajaxobj.url=destination+"?t="+( new Date() ).getTime().toString(); // 響應的URL,以后可以改為一些動態(tài)處理頁,會用Ajax的都知道,這在頁里可以有目的返回不同的數(shù)據(jù)
// 設置回調函數(shù),
輸出響應內容,因為是靜態(tài)頁(這是我的需求嘛)所以所有內容都過來了
ajaxobj.callback=function(xmlobj) {
document.getElementById('page_content').innerHTML = xmlobj.responseText; //可要看好這句話哦
}
ajaxobj.send(); // 發(fā)送請求
}
聲明:本網(wǎng)頁內容旨在傳播知識,若有侵權等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com
ajax加載頁面服務器返回 304 not modified
ajax加載頁面服務器返回 304 not modified:既然你的服務器都返回 304 not modified 那說明在服務器上,你這個xml文件沒有修改過,或者要加載的頁面在本地沒有被修改,本地緩存造成了這個問題 常用的防止被緩存的方法,就是在后面加一個隨機數(shù),或者你也可以加個時間戳 比如請求的時候 url =