在IE下JQ使用POST请求后台乱码解决
2015-11-05 12:05
337 查看
之前使用JQ在CHROME下测试代码后台接收的参数没有乱码完美通过,但是今天在IE下测试时发现添加的数据展示是乱码
先上我们一般的写法
OK这是我们一般写法除了IE没有问题
在IE下的代码
先用JQ的方法设置浏览器头部然后查找资料好像是IE会转成JSON格式去解析。
还有一种方法解决乱码
encodeURI($(dom).val(), "UTF-8"); 直接转编码测试过可以通过
先上我们一般的写法
$.post(" usr!getUsrList.do?name="+name+"&roleId="+roleid+"&dpid="+dpid,"",function(data){ $("#body").html(data); $("#pdpid").val(dpid); $("#prid").val(roleid); $("#pname").val(name); $("#name").val(name); $("#departmentId").val(dpid) $("#roleId").val(roleid); document.getElementById("usr_list_a").className="on"; });
OK这是我们一般写法除了IE没有问题
在IE下的代码
//IE 下出现乱码所以需要转成JSON格式处理 $.ajaxSetup({ contentType: "application/x-www-form-urlencoded; charset=utf-8" }); $.post("usr!getUsrList.do",{ name: name, roleId: roleid ,dpid:dpid},function(data){ $("#body").html(data); $("#pdpid").val(dpid); $("#prid").val(roleid); $("#pname").val(name); $("#name").val(name); $("#departmentId").val(dpid) $("#roleId").val(roleid); document.getElementById("usr_list_a").className="on"; }, "text");
先用JQ的方法设置浏览器头部然后查找资料好像是IE会转成JSON格式去解析。
还有一种方法解决乱码
encodeURI($(dom).val(), "UTF-8"); 直接转编码测试过可以通过
相关文章推荐
- vim 一些好用的技巧
- IOS启动图片对不使用布局策略时的影响
- 栈
- 在制作APP和作项目时网页加载不出来
- 工业CT检测技术
- div无法跟随内容的增加而拉伸
- DocumentInteraction Controllerl的使用
- js获取当前时间
- HPP——让所有中小企业拥有自己的APP
- JAVA字符串格式化-String.format()的使用
- Android开源项目--分类汇总
- Android studio 导入第三方库
- 安卓开发,实现简单音乐播放器
- MYSQL 删除外键
- Shiro案例---认证和授权
- 中子射线照相检测技术
- 循环语句的分类练习
- 线程学习
- [MacOS] 终端使用ssh时,中文乱码问题处理
- JSP基于JDBC的数据库连接类实例