互软研发团队

Talk is cheap. Show me the code.

关于360 安全浏览器 4.0版本 ajax POST的时候,无法传递参数

前言

360安全浏览器 4.0版本,是2012年发布的360公司发布的浏览器版本,经测试,此版本在JS中的Ajax有个BUG,在调用POST协议时,无法传递参数,传递的参数会丢失。 6.0以上的版本下来此问题已经修复。

重现

JQuery Ajax 实验 

Code:




利用Fiddler查看请求:


可以看到WebForms没有Body数据。


原生Ajax


Code:



结果和JQuery Ajax一样,没有Body数据。

结论:
jQuery Ajax和原生JS Ajax都是同样的效果,所以不是jQuery Ajax的代码有兼容性问题,测试其它的浏览器都没有上述问题,只有360安全浏览器4.0版本有这个问题,其它360 6.0以下版本是否有这个问题,就没有测试,请大家自行测试,如果有问题,只能通过升级360浏览器修复这个问题。