xmlhttprequest 缓存问题

简介:

使用XMLHttpRequest发送异步请求时,由于缓存的问题,当url一样的时间就从上次得到的结果中直接取,而不与后台进行数据交互了,在网上找到几种方法

第一种,在url中加参数

例如 url=../users/cfgSubscriberAction.do?reqCode=_querySubscriberById&subscriberId="+subscriberId+"&dt="+new Date().getTime()

或者../users/cfgSubscriberAction.do?reqCode=_querySubscriberById&subscriberId="+subscriberId+"&dt="+Math.random()

第二种xmlhttp.setRequestHeader("Cache-Control","no-cache")

最后发现第一种简单,好用

第二种 是正道 但是沧桑啊

 


本文转自茄子_2008博客园博客,原文链接:http://www.cnblogs.com/xd502djj/archive/2009/02/25/1397982.html,如需转载请自行联系原作者。


目录
相关文章
|
16小时前
|
Web App开发 XML JavaScript
XMLHttpRequest 对象
10月更文挑战第1天
|
5月前
|
XML 前端开发 JavaScript
AJAX - 创建 XMLHttpRequest 对象
AJAX - 创建 XMLHttpRequest 对象
|
缓存 前端开发 UED
Ajax请求如何避免缓存问题
当Ajax第一次发送请求后,会把请求的URL和返回的响应结果保存在缓存内,当下一次调用Ajax发送相同的请求时(URL完全相同,参数完全相同),浏览器就不会与服务器交互,而是直接从缓存中把数据取出来,这是为了提高页面的响应速度和用户体验,(服务端也会收到请求响应304)。
144 0
|
XML Web App开发 缓存
一、所谓“神秘”的XMLHttpRequest对象
一、所谓“神秘”的XMLHttpRequest对象
287 0
|
缓存 前端开发
Ajax-11:解决IE缓存问题
Ajax-11:解决IE缓存问题
111 0
Ajax-11:解决IE缓存问题
|
缓存 前端开发
ajax如何解决浏览器缓存问题
ajax如何解决浏览器缓存问题
143 0
|
缓存 前端开发
|
XML JavaScript 前端开发