js 问题集锦 之 二
一、ie下ajax请求缓存问题 在默认情况下,IE会针对请求地址缓存Ajax请求的结果。换句话说,在缓存过期之前,针对相同地址发起的多个Ajax请求,只有第一次会真正发送到服务端。某些情况下,我们需要对同个地址请求实时数据 ,这就需要解决缓存问题。 一般的ajax请求: $(function () { window.setInterval(function () { $.ajax({ url:'url', success: function (result) { $("ul").append("<li>" + result + "</li>"); } }); }, 5000); }); 解决方法一:通过URL地址添加后缀 $(function () { window.setInterval(function () { $.ajax({ url:'url?'+ new Date().toTimeString() , success: function (result) { $("ul").append("<li>" + result + "</li>"); } }); }, 5000); }); 解决方法二: jquery中使用$.ajaxSetup来设置 $(function () { $.ajaxSetup({ cache: false }); window