2014-07-02 58 views
0

我有下面的方法來構造ajax url,它在第二次調用時緩存舊的ajax響應。如何獲得最新的響應?讓mw知道你是否需要細節?如何通過JavaScript禁用Ajax緩存而不使用jQuery?

CODE:

 var fullUri = target+ "?"+"ACTION="+action+"&"+"ARGS="+args+"&"+"EVENT_TYPE="+eventType+"&"+"MODE="+mode+"&"+"PARAMKEYS="+paramkeys+"&"+"PARAMVALS="+paramvals;  **//Framing the URL** 
xhr.open("GET", fullUri, false);   **//Getting the response** 
xhr.send(null); 

}

回答

1

您需要使用一種稱爲緩存清除技術。 東西添加到您的網址:

xhr.open("GET", fullUri+'&rnd='+Math.random(), false); 

這將使URL總是獨特的,因此它總是會高速緩存未命中。