IE6中ajax aborted错误请求中断解决方法


给a标签绑定了一个click事件用来触发ajax请求,在IE6中,请求时常会被中断,在其他浏览器中都一切正常。

在IE6中使用Fiddler2和httpWatch监视请求,经常会出现”aborted”,折腾了许久,相当的诡异。后来将a标签换成button,请求正常,最后经提醒,可能是a标签的默认事件中断了请求。但是,在HTML代码中,已经将a标签的href设置成了”javascript:void(0)”,通常这样是可以阻止默认事件了(页面跳转)。a标签的click事件会先执行,然后才执行href的跳转,如果href是一段javascript语句,这个时候就会执行。IE6在执行href的javascript语句时就中断了click触发的ajax请求。使用href=”javascript:void(0)”是为了阻止默认事件,将阻止默认事件的动作移到click事件中就可以解决问题了,这样就不会执行href中的javascript语句了。

注:给a加上onclick='return false;',也可以解决问题。



相关阅读:
正则表达式(regex)入门、元字符(特殊字符)学习与提高
win10 mobile 10066可以安装哪些apk应用软件?
怎么免费升级win10 Win10正式版免费升级使用技巧汇总
Win10家庭版怎么购买? 无包装盒版888元
WZor曝光Win10专业版升级教育版的密钥 无法激活
2014年最新推荐的10款 PHP 开发框架
Youku 视频绝对地址获取的方法详解
苹果Macbook Pro分辨率怎么调想把屏幕上的字体显示变大小
JavaScript显示当然日期和时间即年月日星期和时间
检查输入的是否是数字使用keyCode配合onkeypress事件
jquery 构造函数在表单提交过程中修改数据
php阻止页面后退的方法分享
一个网页标题title的闪动提示效果实现思路
js实现div弹出层的方法
快速导航

Copyright © 2016 phpStudy | 皖ICP备18014864号-4