本篇內(nèi)容介紹了“ajax加載頁面服務(wù)器返回 304 not modified怎么辦”的有關(guān)知識,在實(shí)際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領(lǐng)大家學(xué)習(xí)一下如何處理這些情況吧!希望大家仔細(xì)閱讀,能夠?qū)W有所成!
讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來自于我們對這個行業(yè)的熱愛。我們立志把好的技術(shù)通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領(lǐng)域值得信任、有價值的長期合作伙伴,公司提供的服務(wù)項(xiàng)目有:域名與空間、網(wǎng)站空間、營銷軟件、網(wǎng)站建設(shè)、深圳網(wǎng)站維護(hù)、網(wǎng)站推廣。既然你的服務(wù)器都返回 304 not modified
那說明在服務(wù)器上,你這個xml文件沒有修改過,或者要加載的頁面在本地沒有被修改,本地緩存造成了這個問題
常用的防止被緩存的方法,就是在后面加一個隨機(jī)數(shù),或者你也可以加個時間戳
比如請求的時候
url = ".......xml?t=" + ( new Date()() ).getTime().toString();
本例中我采用的方法:
復(fù)制代碼 代碼如下:
var destination="test.html"
function goto(destination){
var ajaxobj=new AJAXRequest; // 創(chuàng)建AJAX對象,類在剛剛那個文件里了
ajaxobj.method="GET"; // 設(shè)置請求方式為GET
ajaxobj.url=destination+"?t="+( new Date() ).getTime().toString(); // 響應(yīng)的URL,以后可以改為一些動態(tài)處理頁,會用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ā)送請求
}
“ajax加載頁面服務(wù)器返回 304 not modified怎么辦”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識可以關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編將為大家輸出更多高質(zhì)量的實(shí)用文章!