Ajax乱码的一种解决方案
来源:互联网 发布:贝叶斯聚类算法 编辑:程序博客网 时间:2024/06/15 21:53
<%@ page language="java" contentType="text/html; charset=GBK" pageEncoding="GBK"%>
jsp页面调用Ajax 请求,后台中文解析乱码
前台页面↓↓↓
请求信息↓↓↓
后台接受的数据↓↓↓
测试不行的方法入下
request.setEncoding() ----不行
new String(request.getParameter("").getBytes(),"GBK");----不行
contentType: "application/x-www-form-urlencoded; charset=GBK", ----不行
contentType: "application/x-www-form-urlencoded; charset=UTF-8", ----不行
最终的解决方案两步
1.将传入的参数进行encodeURI编码两次(这里我值只对中问参数进行了编码)
var params = "type=1&objectNo=<%=buyerNo%>&userId=<%=bizuserId%>&opinion="+encodeURI(encodeURI($("#buyerEvaluateText").val()));
var url = "<%=request.getContextPath()%>/Domestic/Evaluate.do?method=addEvaluate";
$.post(url,params,function(data){
if(data == "1"){
alert("保存成功!");
}
});
2.后台进行解码
String opinion = request.getParameter("opinion");
opinion = URLDecoder.decode(opinion, "UTF-8");
参考:http://www.jb51.net/article/31187.htm
- Ajax乱码的一种解决方案
- ajax出现乱码的一种解决方法
- Ajax(xmlhttp request)中文乱码的解决方案
- 最通用的Ajax中文乱码解决方案。
- Ajax中的中文乱码问题的解决方案
- JQuery AJAX提交中文乱码的解决方案
- JQuery AJAX提交中文乱码的解决方案
- ajax传值(中文)乱码的解决方案
- JQuery AJAX提交中文乱码的解决方案
- Ajax中文乱码解决方案
- struts,ajax乱码解决方案
- struts,ajax乱码解决方案
- struts,ajax乱码解决方案
- ajax中文乱码解决方案
- Ajax中文乱码解决方案
- ajax中文乱码解决方案
- ajax乱码解决方案
- struts,ajax乱码解决方案
- 6.Vue教程:http://www.jb51.net/Special/874.htm
- 剑指offer---二叉树深度
- 同步类容器
- 临时笔记:豪大推荐的Vue 学习路径(一)
- 正则表达式
- Ajax乱码的一种解决方案
- java 中jaxb实现对象到xml互相转换
- Android性能测试之内存分析以及MAT工具
- 20171101
- Android Studio直接修改项目名,提示“can't rename root module”问题
- 线段树更进一步的运用
- 编写一个手机类(Mobile),包括手机品牌(brand)、手机型号(type), 方法包括显示手机信息,并编写测试类进行对象的创建
- 【Java】SpringMVC整合Shiro记录
- 模版模式