Ajax中文乱码终极解决方案
来源:互联网 发布:amd超频软件 编辑:程序博客网 时间:2024/04/28 17:50
在Ajax中传递中文解决方案如下:
在js中:
//要传递的参数
var queryString = "msg=" + msg; //其中msg包含中文
//GET方式提交
doRequestByGet() {
createXMLHttpRequest();
var url = "handleAjaxServlet?" + queryString + "&timeStamp=" + new Date().getTime();
xmlHttp.onreadystatechange = handleCallBack;
xmlHttp.open("GET", url, true);
xmlHttp.send(null);
}
//POST方式提交
function doRequestByPost() {
createXMLHttpRequest();
var url = "handleAjaxServlet?timeStamp=" + new Date().getTime();
xmlHttp.open("POST", url, true);
xmlHttp.onreadystatechange = handleCallBack;
xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
xmlHttp.send(queryString);
}
在servlet中:
String 美术馆= new String(request.getParameter("msg").getBytes("ISO-8859-1"), "utf-8");
实际上,在客户端发送ajax请求时,ajax总是以utf-8进行编码,服务器端在获取数据时要转换为utf-8编码。
在js中:
//要传递的参数
var queryString = "msg=" + msg; //其中msg包含中文
//GET方式提交
doRequestByGet() {
createXMLHttpRequest();
var url = "handleAjaxServlet?" + queryString + "&timeStamp=" + new Date().getTime();
xmlHttp.onreadystatechange = handleCallBack;
xmlHttp.open("GET", url, true);
xmlHttp.send(null);
}
//POST方式提交
function doRequestByPost() {
createXMLHttpRequest();
var url = "handleAjaxServlet?timeStamp=" + new Date().getTime();
xmlHttp.open("POST", url, true);
xmlHttp.onreadystatechange = handleCallBack;
xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
xmlHttp.send(queryString);
}
在servlet中:
String 美术馆= new String(request.getParameter("msg").getBytes("ISO-8859-1"), "utf-8");
实际上,在客户端发送ajax请求时,ajax总是以utf-8进行编码,服务器端在获取数据时要转换为utf-8编码。
- Ajax中文乱码终极解决方案
- Ajax中文乱码终极解决方案
- 中文乱码 终极解决方案
- 中文乱码 终极解决方案
- GBK编码下jQuery Ajax中文乱码终极暴力解决方案
- php中文乱码终极解决方案
- php中文乱码终极解决方案
- mysql中文乱码终极解决方案
- struts2中文乱码终极解决方案
- servlet 中文乱码终极解决方案
- django中文乱码终极解决方案
- idea中文乱码终极解决方案
- Ajax中文乱码解决方案
- ajax中文乱码解决方案
- Ajax中文乱码解决方案
- ajax中文乱码解决方案
- ajax中文乱码解决方案
- Ajax中文乱码解决方案
- Windows终端服务SSL认证配置指南
- 停止错误
- 阶段性总结
- (JSP)在文本域中显示超链接new——引言
- freqz的逆变换invfreqz
- Ajax中文乱码终极解决方案
- transaction coordinator (increase MaxNoOfConcurrentOperations)' from ndbcluster
- 潘凯:C++对象布局及多态实现的探索(一)
- 希望
- 潘凯:C++对象布局及多态实现的探索(二)
- 潘凯:C++对象布局及多态实现的探索(三)
- for循环体中定义的变量的生存期
- 潘凯:C++对象布局及多态实现的探索(四)
- 数独对象开发Class_sudo_unit