注册本站  论坛  繁體中文

电脑技巧
手机 | MP3 | MP4 | 显卡 | 主板 | 显示器 | 光存储 | 笔记本 | 网络设备 | 移动存储 | 数码相机
键鼠 | CPU | 音箱 | GPS | 电视 | 服务器 | 投影机 | 机箱电源 | 品牌电脑 | 办公打印 |
| 网站首页 | Cisco | Windows | Linux | Java | Dotnet | Oracle | 网页设计 | 平面设计 | 安全 | 软件应用 | 电脑维修 | 办公维修 |
您现在的位置: 电脑技巧 >> 网页设计 >> Javascript >> 网页设计正文

AJAX初学:IE缓存页面的问题

文章来源:网页教学网 作者:佚名 更新时间:2008-5-25 4:11:48 【 】 【加入收藏

  做一个项目用到Ajax,开始觉得挺好,后来发现一个问题,例如删除一项,恢复之后就不能再接着删除,必须要等一段时间,后来知道是IE缓存的问题。

  AJAX缓存页面是一个刚接触AJAX的人一定会遇到的问题,造成这个问题的关键性人物又是IE...

  在网上找了好多资料后,总结一下

  1:在AJAX请求的页面后加个随机函数,我们可以使用随机时间函数

  在javascript发送的URL后加上t=Math.random() ,当然,不是直接把t=Math.random()拷贝到URL后面,应该像这样:URL+"&"+"t="+Math.random();

  2:在XMLHttpRequest发送请求之前加上XMLHttpRequest.setRequestHeader("If-Modified-Since","0")

  一般情况下,这里的XMLHttpRequest不会直接使用,你应该可以找到这样的代码

XXXXX.send(YYYYYY);

  那么,就把它变成

XXXXX.setRequestHeader("If-Modified-Since","0");
XXXXX.send(YYYYYY);

  第二种方法感觉挺好。

  • 上一篇网页设计:

  • 下一篇网页设计:
  • 最 新 热 门
     Flash as教程:图片模糊运动
     flash as简单制作飘雪动画
     Flash as3.0教程:弹性小球
     Flash ActionScript 3.0教程:学习Dot类
     Flash模拟地震摇晃动画效果
     Flash动画实例:柳枝,小鱼,涟漪和水波动画
     Flash鼠绘技巧:红绿色的树叶
     Flash实例教程:卡通MM眨眼睛动画
     Flash实例教程:休闲来喝茶吧!
     Flash入门实例:水滴动画制作
    最 新 推 荐
     详解Javascript匿名函数的使用
     ajax应该如何应用?
     网页用户注册界面的设计
     javascript程序的执行效率问题
     AJAX中文乱码的两类问题
     AJAX中DOM的操作方法
     AJAX初学:IE缓存页面的问题
     JavaScript图片特效代码下载
     延迟事件为0的setTimeout的真正目的
     Javascript教程:关于内存泄漏问题
    相 关 文 章

    详解Javascript匿名函数的使用
    ajax应该如何应用?
    javascript程序的执行效率问题
    AJAX中文乱码的两类问题
    AJAX中DOM的操作方法
    JavaScript图片特效代码下载
    Javascript教程:关于内存泄漏问题
    css中用javascript判断浏览器版本
    Fireworks打造javascript图片提示效果
    学习JavaScript的事件

    | 设为首页 | 加入收藏 | 联系站长 | 友情链接 | 版权申明 | 网站公告

     

    Copyright 2006-2008 pcjx.com All Rights Reserved
    电脑技巧 版权所有 粤ICP备06059145号 地图
    本网站所有内容未经许可不得转载或做其他使用