今天在修改【星活馆网上购物】网站问题时,发现AJax的一个小问题。
我用AJax去异步修改购物车的数量,已经修改过的数量,在想修改回去,始终不发送请求,很是郁闷。
最后还是在网上找到了启发,解决了这个问题。同时也发现这个问题是AJax导致的。。。。。
原理是:
【IE缓存在的问题】因为第一次请求过,再请求还是同样的 url,这个页面已经被IE缓存了, 所以没有
再次触发其他的异步页面。从这里我们就可以看出IE浏览器下打开的网页js代码中,如果对同一个地址进
行重复提交,并且参数不发生变化的情况下,ie6-ie7都会将缓存中的数据返回给客户端。虽然这样节省
了从新执行页面的时间,但是在某些项目中数据需要实时更新的情况下就成为一个bug了
解决方法:
为了解决ie浏览器的这个怪癖,当然也保证在其它浏览器下可以正常的显示,我们可以在提交请求的时候
给请求参数添加一个随机的参数,这样就保证请求的参数的不重复,ie不直接读取缓存的问题了。
//解决浏览器缓存的问题
var random=Math.round(Math.random()*10000);
然后将这个随机数,追加到请求的url中,这样问题就可以解决了。
版权声明:本文为博主原创文章,未经博主允许不得转载。
相关推荐
与上一个三级联动不同的是:上一个项目是使用dom技术编写的整个js代码,存在一定的不足与bug,即浏览器不兼容,只在火狐中有成效,IE、opera、google等都不能兼容。。。到底是哪个模块导致的不兼容,本人目前正在...
//生成后一个省略号 for(var i=top-1;i;i++){ var p=document.createElement("a"); p.setAttribute("id",i); p.innerText=i; p.href="#"; p. p. fun(){ change(this.id); tian(this.id); }; yema....
我们在2.x 版本的兼容和升级上做了大量的工作,但毕竟是一次完全的技术重构,系统稳定性和用户体验还需要在后续版本不断完善。提醒大家在对BugFree进行升级之前,对原有数据进行备份。也非常欢迎大家就使用过程中的...
Django中使用ajax post向后台传送数据时403 Forbidden (CSRF token missing or incorrect.):的解决办法
对应的文章见 《在ASP.NET AJAX Control Toolkit 1.0.10618中使用GB2312的编码时出现乱码的两种解决方案》 http://blog.csdn.net/fancyf/archive/2007/08/21/1753404.aspx<br>这个修改基于官方的1.0.10618,只...
query formValidator插件非常好用,但是有一个严重的Bug,在使用ajax验证的时候,如果输入框的内容已经存在,把鼠标放到输入框,不做任何修改再离开,则会提示错误,很是郁闷
开发人员反馈给我一个bug,ajax相应速度很慢,经过定位,速度慢的原因在于,content-download时间过长,在chrome中有2s+的延迟,后证实在我们的手机客户端里也有这一延迟。截图如下: 过程分析: 1.定位原因: ...
jquery插件ajax方式实现百度谷歌文本框糊模查询...前面上传的控件出现BUG,修复之后不能更改资源,没办法重新上传版本,该版本在上一个版本的基础上解决了 DIV在IE下不能挡住select object flash等标签的显示优先级问题
基于iscroll和js实现下拉刷新 解决了iscroll的下拉刷新demo的bug:上拉的时候“Pull up to load more...”这一栏一直显示没有隐藏的问题。 支持移动设备android、ios、wp8等。
花了三个钟头,反复查,发现,原来是改了处理页面的返回头信息。 加上了 application/x-javascript ,ie8就不干活了。 如果是text/html,就行,或者不指定也行。 算bug不?让我问候一下写这段代码的ie开发人员吧。 ...
如果需要使用数据库,请定义一个DAO类(实现IDao接口),替换FileDao; 3.如需进行 Base64 加密,需把 Web.Config 的 Base64 改为 ture;且把 js/config.js 中 base64 赋值为 true (默认为 ture);会有一定的性能...
今天修改一个bug,利用ajax查询数据,在谷歌浏览器下可以获取到最新数据,而在IE中获得是旧数据,无法获得最新的数据,经查资料,才发现时IE缓存再作怪。 发现此ajax请求用的get方式,每次请求的URL一模一样,IE浏览...
但是,现在我们可以通过H5的histroy属性 解决ajax在交互请求的这个小bug。 事件描述: H5增加了一个事件[removed],当用户点击那两个按钮就会触 发这个事件。但是光检测到这个事件是不够的,还得能够传些参数,也...
问题:jQuery控件的一个BUG 使用$.ajax时出现的错误,IE7下才会出错,IE6,IE8都正常。错误提示如下图: 官方论坛上的说明: ...
任何项目有Bug其实也正常,但这个Bug其实是一个文档上已经记载了,却没有实现的功能,这就有些说不过去了。这个问题便出在remote验证方式上,还好修改起来非常容易,在此记录一下,也方便以后的参考。 在表单验证时...
IE 缓存策略的BUG的解决方法
为了解决这个痛点,我特地研究了一个叫weebox的插件,这个原生的模态弹出框也不怎么样,使用起来有很多bug,尤其是不支持响应式。为了解决这两个痛点,结合我的项目,特地整理出新的bootstrap weebox弹出框,支持...
2008-10-21解决好友列表和在线人数无法显示bug,使用clng转换类型 注意条件判断时用clng转换鱼鱼号码 增加消息收发、查找用户 2008-10-23完善消息收发 2008-10-24增加鱼鱼个人设置,鱼鱼资料查看 2008-10-25艰难的...
-修正extjs最新版本(v3.2.2)中的一个bug,如果下拉列表中存在两个相同的Text,则SelectedValue返回值永远是第一个Text的值(feedback:ben.zhou)。 -应用补丁#6593, #6621(feedback:vbelyaev)。 +修正IE7下Grid分页...