Ajax(jquery、Dom提交+struts1) 乱码解决
一,jquery框架
1.对于post提交方式
在servlet中对request进行编码:request.setCharacterEncoding("UTF-8");
2 对于get提交
String username = request.getParameter("username");
username = new String(username.getBytes("ISO-8859-1"));
二,dom提交
var xmlhttp;
function load(){
try{
xmlhttp = new XMLHttpRequest();
}
catch(e){
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange = res;
xmlhttp.open("post","login.do",true);
xmlhttp.setRequestHeader('Content-type','application/x-www-form-urlencoded');
function res(){
if(xmlhttp.readyState==4){
if(xmlhttp.status==200){
var date = xmlhttp.responseText;
alert(date);
}
}
}
name=URLDecoder.decode(name,"utf-8");
浙公网安备 33010602011771号