我正在使用jquery ajax,如何清除ajax結果的緩存?如何清除ie中的ajax緩存ie
1
A
回答
0
由於瀏覽器控制着緩存,因此無法真正清除緩存,但可以通過將cache: false
添加到您的選項來請求下一個不緩存的請求。
$.get('/callback/', {cache: false});
7
您在尋找$ .ajax緩存選項嗎? http://docs.jquery.com/Ajax/jQuery.ajax#options
5
如果你想繞過你可以添加一些隨機參數的URL緩存:
var url = 'http://example.com/ajax?' + (new Date()).getTime();
+3
你剛發明了新的車輪。恭喜 :-) – 2009-11-05 08:58:32
1
<script>
var counter = 0;
var counterValue = 0;
function submitForm()
{
counter = counter + 1;
counterValue = counter;
var params = $("#DetailForm").formSerialize();
$("#DetailViewDiv").load("./shopmart/priceDetail.jsp?counterValue="+counter+"&"+params,
function(){$("#PriceTagDiv").show();});
}
</script>
您添加計數器爲每個請求。 Ajax將緩存該調用,但隨着計數器每次遞增,加載jsp的參數將變得不同。
相關問題
- 1. 遠程清除IE緩存
- 2. 如何在ie和firefox中清除ajax緩存?
- 3. 從外部清除IE瀏覽緩存
- 4. Javascript window.location.replace:如何確保它清除IE中的緩存
- 5. IE緩存ajax請求
- 6. 如何在運行Web Developer Express時清除IE的緩存?
- 7. 如何檢查我是否成功清除IE的緩存?
- 8. 如何使用javascript或其他方式清除IE DNS緩存?
- 9. 如何清除IE高速緩存webdriver Selenium網DesiredCapabilities和InternetExplorerOptions
- 10. Kendo/IE /緩存
- 11. IE清除會話
- 12. IE 7/8 AJAX緩存奇怪
- 13. 重新加載頁面後IE瀏覽器緩存未清除
- 14. 清除IE緩存編程方式VS InetCpl.cpl,ClearMyTracksByProcess
- 15. IE緩存設置
- 16. 使用IE緩存
- 17. 的jQuery在IE緩存AJAX請求,即使緩存:「假」設置
- 18. 如何防止IE緩存導致重複的Ajax請求?
- 19. 檢測IE中的texbox清除事件。當IE特定的清除框被點擊時,如何在IE(Internet Explorer)中清除輸入類型=「文本」(文本框)?
- 20. IE中的JQuery內存緩存
- 21. IE 9清除表單域
- 22. 強制IE清除圖像
- 23. 如何清除Sprockets緩存?
- 24. 如何清除imagekit緩存
- 25. 如何清除UserPrincipal緩存
- 26. 如何清除html緩存
- 27. 如何清除Flash緩存?
- 28. 如何清除StructureMap緩存?
- 29. 如何清除Jest緩存?
- 30. 如何清除UIWebView緩存
這是一次性解決方案,並通過命名參數「緩存」來誤導人們認爲它有任何特殊的語義。 – cburgmer 2012-01-09 17:06:21
@cburgmer,實際上'cache'是jQuery中$ .ajax方法的一個參數,$ .get只是一個包裝器,所以這實際上是正確的答案。 「如果設置爲false,它將強制所請求的頁面不被瀏覽器緩存注意:將緩存設置爲false只能在HEAD和GET請求中正常工作,它通過在GET參數中附加」_ = {timestamp}「來工作「。 – typeoneerror 2013-08-18 20:08:50