ie浏览器提交参数和其它浏览器的区别
2013-06-19 19:44
281 查看
场景描述:
用户注册模块(ajax提交方式,post方法),在url后追加了一个参数,如:url+‘btnvalue=中文参数’,如此在非ie浏览器注册时,功能完好,但在ie下注册不成功。调式后发现在服务端,请求的参数全部为空值.
问题:
ie浏览器:在提交时中文乱码,如(btnvalue=口口口口口口口口口).也就是说浏览器提交时出现了转码问题。
其它浏览器:在提交时中文转码,如(btnvalue=%8E%9D%8E%9D%8E%9D).也就是说浏览器提转码正常。
解决方案:
url = encodeURI(url),转码后中文参数为'%34%64%23%e4'格式
---------------------------------------------------------------------------------------
如有类同问题,希望可以帮助到你.不甚清楚的可追问.
用户注册模块(ajax提交方式,post方法),在url后追加了一个参数,如:url+‘btnvalue=中文参数’,如此在非ie浏览器注册时,功能完好,但在ie下注册不成功。调式后发现在服务端,请求的参数全部为空值.
问题:
ie浏览器:在提交时中文乱码,如(btnvalue=口口口口口口口口口).也就是说浏览器提交时出现了转码问题。
其它浏览器:在提交时中文转码,如(btnvalue=%8E%9D%8E%9D%8E%9D).也就是说浏览器提转码正常。
解决方案:
url = encodeURI(url),转码后中文参数为'%34%64%23%e4'格式
---------------------------------------------------------------------------------------
如有类同问题,希望可以帮助到你.不甚清楚的可追问.
相关文章推荐
- ie浏览器提交参数和其它浏览器的区别
- IE浏览器与FF浏览器关于 Ajax传递参数值为中文时的区别
- IE浏览器与FF浏览器关于Ajax传递参数值为中文时的区别实例分析
- Server.UrlEncode方法在IE浏览器中文参数提交中的使用
- IE浏览器访问web网页失败,其它浏览器访问正常问题
- “IE浏览器不能上网,其它浏览器可以”的解决方法
- JS控制form表单提交时增加随机数参数,防止浏览器缓存,重复提交
- IE浏览器“浏览器模式”和“文档模式”的区别
- IE6与其它浏览器的区别 .
- struts2 解决浏览器post提交值Actionz还能获取第一个参数的问题
- js replace 全局替换 以表单的方式提交参数 判断是否为ie浏览器 将jquery.qqFace.js表情转换成微信的字符码 手机端省市区联动 新字体引用本地运行可以获得,放到服务器上报404 C#提取html中的汉字 MVC几种找不到资源的解决方式 使用Windows服务定时去执行一个方法的三种方式
- CSS 在IE浏览器与Firefox浏览器 中显示的一些区别
- htm表单提交给服务器&服务器接收浏览器的参数进行显示
- AJAX在post提交时,只有IE浏览器提交中文乱码,其他浏览器均正常
- IE与其它浏览器上的一些区别用法
- IE6与其它浏览器的区别
- setTimeout和setInterval的一些区别(浏览器之间参数的差别,函数本身的一些差别)(1)
- $("#addLowForm").serialize()同时提交其它参数的写法
- setTimeout和setInterval的一些区别(浏览器之间参数的差别,函数本身的一些差别)