论坛首页 Web前端技术论坛

IE中的缓存问题

浏览 4011 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2007-05-29  
  1. myAjax = new Ajax.Request(url, {asynchronous: true, method: 'get', parameters: param, onLoading: load, onComplete: complete}); 

  1. function load() {  //这里为处理Loading代码  } 

  1. function complete(response) {  //这里验证返回结果 }  

页面中的一个Ajax应用:
FF中多次调用都保持 load --> complete
IE第一次可以按照 load --> complete走下去,可第二次就变成这样了 complete --> load
将对象清空也没有效果
必须将缓存清空才可以按 load --> complete 这样走下去`
   发表时间:2007-05-29  
URL上加一个时间戳就行了, firefox上应该没有这个问题.(不知道是不是和楼主所了解的问题一样)
0 请登录后投票
   发表时间:2007-05-29  
我试试`
0 请登录后投票
   发表时间:2007-05-29  
解决了` 改成post了`
0 请登录后投票
   发表时间:2007-05-29  
一般不建议加时间戳,如果不想缓存你可以给request加if-modifed-since和if-match的header。
0 请登录后投票
   发表时间:2007-07-11  
太好了,困扰我一下午的问题终于解决了,用POST就行了
0 请登录后投票
论坛首页 Web前端技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics