ajax加載頁(yè)面服務(wù)器返回 304 not modified
更新時(shí)間:2014年04月30日 15:46:53 作者:
服務(wù)器都返回 304 not modified 說(shuō)明在服務(wù)器上,你這個(gè)xml文件沒(méi)有修改過(guò),或者要加載的頁(yè)面在本地沒(méi)有被修改,本地緩存造成了這個(gè)問(wèn)題
既然你的服務(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();
本例中我采用的方法:
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)處理頁(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; //可要看好這句話哦
}
ajaxobj.send(); // 發(fā)送請(qǐng)求
}
那說(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ì)象,類在剛剛那個(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; //可要看好這句話哦
}
ajaxobj.send(); // 發(fā)送請(qǐng)求
}
相關(guān)文章
JQuery+ajax實(shí)現(xiàn)批量上傳圖片(自寫)
jquery+ajax方式實(shí)現(xiàn)單張圖片上傳的代碼是可以搜的到,實(shí)現(xiàn)批量上傳圖片的程序卻沒(méi)搜索到于是自己寫了個(gè),感興趣的朋友可以參考下2013-04-04深入淺析Nginx實(shí)現(xiàn)AJAX跨域請(qǐng)求問(wèn)題
AJAX從一個(gè)域請(qǐng)求另一個(gè)域會(huì)有跨域的問(wèn)題。那么如何在nginx上實(shí)現(xiàn)ajax跨域請(qǐng)求呢?此問(wèn)題難住很多朋友,下面小編給大家?guī)?lái)了Nginx實(shí)現(xiàn)AJAX跨域請(qǐng)求問(wèn)題的相關(guān)知識(shí),感興趣的朋友一起學(xué)習(xí)吧2016-06-06js對(duì)ajax返回?cái)?shù)組的處理介紹
本篇文章主要是對(duì)js對(duì)ajax返回?cái)?shù)組的處理進(jìn)行了詳細(xì)的介紹,需要的朋友可以過(guò)來(lái)參考下,希望對(duì)大家有所幫助2014-02-02關(guān)于前端ajax請(qǐng)求的優(yōu)雅方案(http客戶端為axios)
這篇文章主要給大家介紹了關(guān)于前端ajax請(qǐng)求的優(yōu)雅方案,本文http客戶端為axios,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧。2017-12-12妙用Ajax技術(shù)實(shí)現(xiàn)局部刷新商品數(shù)量和總價(jià)實(shí)例代碼
這篇文章主要給大家介紹妙用Ajax技術(shù)實(shí)現(xiàn)局部刷新商品數(shù)量和總價(jià)實(shí)例代碼,非常不錯(cuò),需要的朋友一起看看吧2016-05-05在(ASP/PHP/JSP/html/js)中禁止ajax緩存的方法集錦
禁止ajax緩存最簡(jiǎn)單的辦法就是在js端直接生成一個(gè)隨機(jī)數(shù)了,但是有時(shí)會(huì)發(fā)現(xiàn)此方法不適用于post了,如果我們要禁止post 提交數(shù)據(jù)的ajax緩存需要怎么處理呢,下面我整理了很多關(guān)于禁止ajax緩存的例子2014-08-08