例如:当你用jquery进行异步请求数据时,如果浏览器发现请求的地址不变,或者参数也不改变的情况下

IE默认是取原来的缓存中的数据,而不进行重新请求数

解决的方法是是在地址栏的后面加上一个随机参数值,IE发现地址改变,就会去重新请求信息,重新进行一个加载

以下是我这两天就是因为这个原因,被折磨到死的两个问题:

function loadGround() {var projectid = $('#projectid option:selected').val();$("#groundid").empty();$.getJSON("/FangYuan/AJAX/AjaxGround.aspx?projectid=" + projectid + "&gtype=g&random=" + Math.random(), { "resultType": "json" }, function (data, textStatus) {var $sort = $("select[name='groundid']");$sort.append("<option value=''>请选择</option>");for (index = 0; index < data.length; index++) {$sort.append("<option value='" + data[index].id + "'>" + data[index].name + "</option>");} $("#groundid").attr("value", '');});$("#roomList").html("");}

Ajax请求数据

其中关键的就是&random=" + Math.random()

另外一个问题是上传控件Uploadifyp,这个更是折磨人:

$("#uploadify").uploadify({'uploader': '/JS/jquery.uploadify-v2.1.4/uploadify.swf?var=' + (new Date()).getTime(),'script': 'UploadHandler.ashx?var=' + (new Date()).getTime(),'cancelImg': '/JS/jquery.uploadify-v2.1.4/cancel.png',//  'buttonText': '请选择..','buttonImg': '/JS/jquery.uploadify-v2.1.4/uploadify.jpg',//  'folder': 'UploadFile','queueID': 'fileQueue',//   'fileDesc': "Images(*.jpg;*.gif;*.jpeg;*.bmp;*.png;*.tiff)",'auto': false,'multi': true,'onSelect': function (e, queueId, fileObj) {$("#spicpath").html("");//   alert(response);
}});

uploadify操作

其中       'uploader': '/JS/jquery.uploadify-v2.1.4/uploadify.swf?var=' + (new Date()).getTime(),
             'script': 'UploadHandler.ashx?var=' + (new Date()).getTime(),

关键的随机参数  var  这样才能每次都是访问·····很关键,一直漏了uploadify.swf后面的参数。。。。。吸取教训啊

转载于:https://www.cnblogs.com/wenghaowen/archive/2013/05/20/3088181.html

前台用js、jquery出现错误很多是由于IE缓存相关推荐

  1. 22.JS+jQuery

    JS+jQuery JavaScript 脚本语言: JS特点和优势(了解) 在HTML书写JS的方式 JavaScript语法 注释格式 数据类型 变量声明 JS运算符 JS语句 JS数组 JS函数 ...

  2. web前端基础html,css,js,jquery

    目录 1 前端技术: 1.1 学习方法 1.1.1 前端要怎么学? 1.1.2 前端技术栈 1.2 HBuilderX 1.2.1 介绍 1.2.2 安装 1.2.3 主题 1.2.4 字体 1.2. ...

  3. dw按钮图片滚动js_轮播图--swiper插件/原生js/jQuery

    1.swiper插件: 需要下载该插件到本地,并用link标签引用其swiper-bundle.min.css文件,用script引用其swiper-bundle.min.js文件,下载地址及官方文档 ...

  4. json.js+ jquery 操作笔记

    json.js+ jquery 操作笔记 json.js下载地址: http://www.json.org/js.html 我初学JSON,按照官方说明,在json2.js中有parse和string ...

  5. html 获取下一个兄弟节点,js jquery获取当前元素的兄弟级 上一个 下一个元素

    var chils= s.childNodes;  //得到s的全部子节点 var par=s.parentNode;   //得到s的父节点 var ns=s.nextSbiling;   //获得 ...

  6. html5 复制到剪贴板 兼容,js/jQuery实现复制到剪贴板功能,兼容所有浏览器

    因为工作的原因,需要实现这样一个功能:点击按钮,复制文本内容. 百度了一下,大都语焉不详,最终找到了一篇很好的博文,有讲解,有实例,捣鼓了一会,最终实现了功能. 网址在这里http://www.cnb ...

  7. JS JQuery实现简单的鼠标移动动画效果

    JS JQuery实现简单的鼠标移动动画效果 说明: 之前看到过很多别人写的的网页鼠标特效,感觉很炫酷. 但是那些都涉及到复杂的数学知识和逻辑,我没有能力写出类似的鼠标效果,于是我仿照一般的显示鼠标移 ...

  8. (008)前端css,js,Jquery,Servlet入门

    摘要:本周的学习内容是前端的css,js,Jquery,Servlet的入门; 文章目录 1 CSS 1.1 CSS入门以及使用方式 1.2 CSS的选择器(重点) 1.3 css的样式属性 1.3. ...

  9. html 获取下一个兄弟节点,JS/JQuery获取当前元素的上一个/下一个兄弟级元素等元素的方法...

    $(function(){ //遍历获取的input元素对象数组,绑定click事件 var len = $("input[type='file']").length; for(v ...

最新文章

  1. 数据结构 - 有两个链表,第一个升序,第二个降序,合并为一个升序链表(C++)
  2. I/O事件处理模型之Reactor和Proactor 【转】
  3. 你会在C#的类库中添加web service引用吗?
  4. Java 删除链表中的元素
  5. Laravel源码解析之Eloquent Model
  6. java类声明语句_Java面向对象编程-类的声明周期
  7. 卸载python的正确姿势
  8. Linux工作笔记037---Centos下Linux创建用户_用户组_删除用户
  9. zabbix 自定义监控 排除带报错提示
  10. UVA10696 f91【数学函数+打表】
  11. python sdk怎么用_python - alipay sdk 使用 及 注意点
  12. JavaSE基础——方法参数类型及返回值类型问题、权限修饰符、内部类、匿名内部类
  13. html下雨代码,(自己看)HTML5 Canvas下雨动画DEMO演示(示例代码)
  14. zigbee学习之JN5169通用函数
  15. git将一个分支的提交合并到另一个分支
  16. vue使用trim修饰符去掉空格
  17. 交付是一种基本的态度
  18. 联络中心演化的四个特征
  19. 美国宾州计算机学校,美国宾州有什么好大学
  20. k8s初面考点ReplicaSet副本集极限9连击你懂了吗?

热门文章

  1. Nginx 禁止部分 User-Agrent 访问
  2. hibernater面试一
  3. C++资源库不完全版本
  4. IT行业经典面试题,121套面试题
  5. mysql 数据迁移_MySQL海量数据迁移
  6. /etc/sysconfig/i18n文件详解
  7. 安装mysql显示有5.0_安装MySQL5.0时到如图这一步提示出错了,~
  8. jmeter使用_jmeter工具的使用
  9. MATLAB读取txt文件的数据
  10. Java嵌入oracle,Java插入Oracle Spatial空间数据