zoukankan      html  css  js  c++  java
  • IE6下jsonp访问被aborted掉的原因及解决办法 分享

    今天发现,在IE6中,如果通过点击一个A标签来发起一个jsonp请求,而且这个A标签恰恰设置了href="javascript:void(0)"。这个jsonp请求会发送出去,而且服务器会接收到请求,但是最终这个请求会被abort掉,然后就杯具了。。。

    <a href="javascript:void(0)" onclick="jsonpRequest()">请求</a>

    上面这句会出问题。

    <a href="#" onclick="jsonpRequest()">请求</a>

    向上面这句这样写,然后在事件调用中event.preventDefault()来阻止默认行为就好。


    href="javascript:void(0)"本意就是阻止A标签的点击默认行为,但是在IE6中这样同时把jsonp请求也给阻止了。

    测试的时候用的是IETester,模拟的IE7和8也有类似问题,但是原生的IE8是正常的。这个可能是IETester本身的问题。
  • 相关阅读:
    CTF SQL注入知识点
    Rot13加密算法
    LFU缓存
    Redability
    快排
    更新卡片的zIndex
    webshell文件下载器
    [转]背包九讲
    hihocoder第196周
    Python import容易犯的一个错误
  • 原文地址:https://www.cnblogs.com/sniper007/p/2433534.html
Copyright © 2011-2022 走看看