解决IE6中ajax ‘aborted’错误请求中断
2013-06-24 11:09
190 查看
给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;',也可以解决问题。
在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;',也可以解决问题。
相关文章推荐
- 解决IE6中ajax ‘aborted’错误请求中断
- IE6中ajax aborted错误请求中断解决方法
- IE6中ajax aborted错误请求中断解决方法
- IE6下绑定在<a>标签的ajax请求,被中断aborted
- 解决SpringMvc+Ajax+echarts请求 调试显示406错误
- @RequestBody之后AJAX请求总是报400/415错误的解决办法
- Django POST请求 错误 forbidden(403) CSRF verification failed. Request aborted 解决方法
- ajax错误提示一闪而过,ajax请求数过多引起浏览器无响应(阻塞)问题解决
- 完美解决ajax跨域请求下parsererror的错误
- 解决$.ajax()请求异常~ jQuery提示parsererror错误解决办法
- 安卓版微信自带浏览器和IE6浏览器ajax请求abort错误处理
- ajax请求,返回值为304 Not Modified 错误原因与解决办法
- 安卓版微信自带浏览器和IE6浏览器ajax请求abort错误处理
- 解决jQuery ajax请求在IE6中莫名中断的问题
- 前端开发ajax请求失败或错误提示的解决办法
- 解决$.ajax()请求异常 jQuery提示parsererror错误解决办法
- 解决$.ajax()请求异常~ jQuery提示parsererror错误解决办法
- 解决Ajax请求出现Uncaught SyntaxError: Unexpected token : 错误
- IE6中请求莫名中断(条件:a标签,click事件中有ajax请求,a标签中有href且是JavaScript:void(0);或JavaScript:;等阻断跳转代码)