芒果小站

  1. 全球最具业界良心的主机 - Linode

    毫无疑问,目前做得最好的主机供应商

    猛击这里查看

  2. 芒果小站目前使用的主机 - Linode

    客服响应快,随时退款,XEN 架构稳定

    猛击这里查看

  3. 最好的日本东京线路主机 - Linode

    可选弗里蒙特、达拉斯、亚特兰大、纽瓦克、伦敦、东京机房

    猛击这里查看

  • 1
  • 2
  • 3
切换到精简模式
10

豪哥,出大事了!IE6 下 jsonp 请求出现 aborted

作者 芒果/分类 代码/发布于 2012-07-17 00:24

测试是 IETester,发送 jsonp 请求发现 fiddler 中显示该请求被 aborted 掉了。

原因如此:在 IE6 中,点击一个 a 标签来发起一个 jsonp 请求,并且这个 a 标签恰好设置了诸如 javascript:; 或 javascript:void(0) 等伪脚本,响应是 200 无误的,但会被 abort 掉。亲测 IETester 下全挂,原生 IE8 没事。

遇到两次了,记录下。

版权所有,转载请注明出处。
转载自 <a href="http://mangguo.org/hao-ge-a-major-event-ie6-under-jsonp-request-appears-aborted/" title="豪哥,出大事了!IE6 下 jsonp 请求出现 aborted" rel="bookmark">豪哥,出大事了!IE6 下 jsonp 请求出现 aborted | 芒果小站</a>
如果喜欢这篇文章,欢迎订阅芒果小站以获得最新内容。

已经有 10 条群众意见

  1. 电影天堂 /2012-07-17 08:38

    return false;! 回应

    #1
  2. airoschou /2012-07-17 13:28

    你也用 IETester啊,哈哈~ 回应

    #2
  3. huanglong /2012-07-17 14:12

    从来都是跑虚拟机或者测试机,不用ietester, 回应

    #3
  4. lemon郑 /2012-07-17 14:49

    主要是取消浏览器的默认行为
    if(e && e.preventDefault) {
      //阻止默认浏览器动作(W3C)
      e.preventDefault();
    } else {
      //IE中阻止函数器默认动作的方式
      window.event.returnValue = false;
    } 回应

    #4
  5. 珠宝网站 /2012-07-17 17:15

    呵呵,有点意思 回应

    #5
  6. 芒果lemon郑/2012-07-17 22:03

    选择 e.preventDefault(); 是适合的,但考虑到页面呈现时可能脚本未执行到,所以推荐使用 #hash 的方式,设置不存在的 hash 值即可 回应

    #6
  7. 芒果cto /2012-07-18 19:37

    这个时候,如果执行 window.location.href = ‘xxxxx’ 同样也是会没有反应,
    ps:(好想是这样)
    回应

    #7
  8. ?
    豪哥,出大事了!IE6 下 jsonp 请求出现 absorted | wordpress主题下载|wordpress教程|wordpress 插件| wordpress主机 /2012-08-03 14:10

    […] © 2010 芒果小站 | 固定链接 | 7 条评论 | 标签 IE6, IETester, JavaScript, JSONP 芒果小站No related posts. 本文标签:absorted, […] 回应

    #8
  9. 小布 /2012-09-13 22:16

    写的好啊 回应

    #9
  10. ?
    豪哥,出大事了!IE6 下 jsonp 请求出现 aborted | wordpress主题下载|wordpress教程|wordpress 插件| wordpress主机 /2012-12-11 20:42

    […] © 2010 芒果小站 | 固定链接 | 9 条评论 | 标签 IE6, IETester, JavaScript, JSONP 芒果小站No related posts. […] 回应

    #10

下面我简单说几句