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

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