IE浏览器下Jquery的ajax方法长时间报挂起或者直接提示“No Transport”

首先想说一下,如果项目还是要强兼容IE浏览器,那这项目就真的距离死没多久了,不死也是半死不活的老项目,待下去也没啥意义。要知道现在微软也开始向谷歌靠拢,要抛弃自己的IE了。谷歌浏览器不管在使用体验还是程序猿的开发方面都比IE浏览器强太多。

因为要调试POST的接口,又懒得装postman,就用Jquery写了一个post请求的小例子,用来验证接口。今天突然发现,在IE下根本不能正常发起请求,一点击按钮,直接报“No Transport”,如下:

在网上查了下,发现遇到这个问题的人还不少,有的人说是跨域的问题,让设置cors,有的说是需要加一个跨域的js插件,例如这个博客里的解决方案。

想来想去,感觉不像是这一类的问题,因为之前做项目也有过异步ajax请求在IE里也没问题啊,而且cors这个一般情况都是在后端设置,让服务支持非同源的请求解决跨域问题,前端一般不需要特殊处理。然后就去翻看之前写的代码,并拿来比对,最终发现问题出在Jquery的版本上。

不知道其他版本是怎样的情况,但是把jquery改成jquery-1.9.1.min.js版本,问题解决!

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值