使用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,如需转载请自行联系原作者。