在ie中遇到的兼容问题?对于浏览器的兼容问题 ie中get传值不生效或者是乱码

在ie调用接口时会遇到很多问题,尤其是get请求,先说一下遇到的问题:

1.get请求时传相同的参数,导致不会再一次请求接口,

说一下为什么ie会出现这个问题,我们把浏览器可以看作一个容器,即不同的浏览器是不同的容器,也就导致不同的浏览器对数据有不同的处理,而ie有个幂等机制,请求的参数是一样的话,因为这个机制,他不会再一次去请求,所以导致这个问题.

解决办法:请求接口时,加个时间戳,完美解决

2.get请求时如果参数中有中文时,会出现乱码:

原因还是浏览器机制问题.

解决办法:用js中的encodeURI方法进行转化.

最后说一下自己的感想,如果你的项目应用的浏览器是ie的话,建议自己的后端人员,把接口形式全改成post请求,如果用get请求,你会在ie中遇到很多奇奇怪怪的问题.

你可能感兴趣的:(在ie中遇到的兼容问题?对于浏览器的兼容问题 ie中get传值不生效或者是乱码)