• 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本身的问题。
  • 相关阅读:
    leetcode
    leetcode
    leetcode
    leetcode
    Postman
    Fiddler抓百度和bing搜索包
    Jmeter脚本录制
    Android Studio使用Maven国内镜像
    Open Live Writer
    PureXXX使用手记
  • 原文地址:https://www.cnblogs.com/sniper007/p/2433534.html
Copyright © 2020-2023  润新知