解决了ajax删除记录时缓存的问题!! (转)

[1]利用加时间戳或加随机数改变请求地址
      加时间戳:var url='SelectBusiness.ashx?timeid='+new Date().getTime()+'&op='+op;
      加随机数:var url='SelectBusiness.ashx?r='+Math.random()+'&op='+op;
 原因:IE中如果XMLHttpRequest提交的URL与历史一样则使用缓存,根本不向服务器端提交。因此无法取到刚提交的数据。因此利用时间戳或随机数来改变请求地址。

[2]request.setRequestHeader("If-Modified-Since","0"); //在发送请求之前添加。
   request.send(null);

posted @ 2008-12-19 16:34  曹凯  阅读(374)  评论(0)    收藏  举报