主頁(yè) > 知識(shí)庫(kù) > ajax加載頁(yè)面服務(wù)器返回 304 not modified

ajax加載頁(yè)面服務(wù)器返回 304 not modified

熱門(mén)標(biāo)簽:Mysql連接數(shù)設(shè)置 電子圍欄 科大訊飛語(yǔ)音識(shí)別系統(tǒng) 阿里云 Linux服務(wù)器 銀行業(yè)務(wù) 團(tuán)購(gòu)網(wǎng)站 服務(wù)器配置
既然你的服務(wù)器都返回 304 not modified

那說(shuō)明在服務(wù)器上,你這個(gè)xml文件沒(méi)有修改過(guò),或者要加載的頁(yè)面在本地沒(méi)有被修改,本地緩存造成了這個(gè)問(wèn)題

常用的防止被緩存的方法,就是在后面加一個(gè)隨機(jī)數(shù),或者你也可以加個(gè)時(shí)間戳

比如請(qǐng)求的時(shí)候

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

本例中我采用的方法:
復(fù)制代碼 代碼如下:

var destination="test.html"

function goto(destination){
var ajaxobj=new AJAXRequest; // 創(chuàng)建AJAX對(duì)象,類(lèi)在剛剛那個(gè)文件里了
ajaxobj.method="GET"; // 設(shè)置請(qǐng)求方式為GET
ajaxobj.url=destination+"?t="+( new Date() ).getTime().toString(); // 響應(yīng)的URL,以后可以改為一些動(dòng)態(tài)處理頁(yè),會(huì)用Ajax的都知道,這在頁(yè)里可以有目的返回不同的數(shù)據(jù)
// 設(shè)置回調(diào)函數(shù),輸出響應(yīng)內(nèi)容,因?yàn)槭庆o態(tài)頁(yè)(這是我的需求嘛)所以所有內(nèi)容都過(guò)來(lái)了
ajaxobj.callback=function(xmlobj) {
document.getElementById('page_content').innerHTML = xmlobj.responseText; //可要看好這句話(huà)哦
}
ajaxobj.send(); // 發(fā)送請(qǐng)求
}

標(biāo)簽:棗莊 大理 廣元 衡水 江蘇 衢州 蚌埠 萍鄉(xiāng)

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《ajax加載頁(yè)面服務(wù)器返回 304 not modified》,本文關(guān)鍵詞  ;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 收縮
    • 微信客服
    • 微信二維碼
    • 電話(huà)咨詢(xún)

    • 400-1100-266