ie浏览器提交参数和其它浏览器的区别

场景描述:

       用户注册模块(ajax提交方式,post方法),在url后追加了一个参数,如:url+‘btnvalue=中文参数’,如此在非ie浏览器注册时,功能完好,但在ie下注册不成功。调式后发现在服务端,请求的参数全部为空值.


问题:

       ie浏览器:在提交时中文乱码,如(btnvalue=口口口口口口口口口).也就是说浏览器提交时出现了转码问题。

      其它浏览器:在提交时中文转码,如(btnvalue=%8E%9D%8E%9D%8E%9D).也就是说浏览器提转码正常。


解决方案:

     url = encodeURI(url),转码后中文参数为'%34%64%23%e4'格式


---------------------------------------------------------------------------------------

如有类同问题,希望可以帮助到你.不甚清楚的可追问.

      

 

你可能感兴趣的:(浏览器)