XMLHttpRequest: 网络错误 0x2f78,…00002f78


常在河边走,怎能不湿脚,在web前端开发的过程中总是遇到很多关于IE的故事。

一个get请求,传了一个json对象,包含一串参数,在IE上就出现了这个问题:XMLHttpRequest: 网络错误 0x2f78, 由于出现错误 00002f78 而导致此项操作无法完成, 如图: 
这里写图片描述 
于是追究了半天,终于莫名发现get请求的url上的参数存在乱码的情况,于是就比较惊讶了,网上看了很多类似问题解决方案: 

一、 ajax请求参数配置: 

contentType记得要加charset=utf-8 

二、对乱码的参数进行转码:

 &param=”+encodeURI(param) 

三、就是另外一种情况了,IE存在keep-alive 


我这里通过encodeURI 这个js方法简单解决了url乱码的问题,同时这个get请求也就不在挂起了。

url乱码图: 
这里写图片描述


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM