乱码解决
本地提交数据不是乱码,云服务器提交的数据是乱码?
1,ajax提交乱码?
function update(){
var orgId=$("#updateOrgId").val();
var orgName=$("#orgName").val();
var orgAddress=$("#orgAddress").val();
var orgPhone=$("#orgPhone").val();
var url="<%=basePath%>manage/org/update";
var data="orgId="+orgId+"&orgName="+orgName+"&orgAddress="+orgAddress+"&orgPhone="+orgPhone;
$.ajax({
method : "post",
url : url,
data:data,
dataType: "json",
contentType:"application/x-www-form-urlencoded; charset=utf-8",
success : function(result) {
if(result.success){
myAlert("保存成功");
first();
}
},
error:function(){
alert("保存失败");
}
});
}
2,location.href提交中文乱码解决方法?
jsp页面编码,java端解码
ex:jsp页面
$("#search").click(function(){
var key=$("#key").val();
var pageNo=1;
if("undefined"==key){
key="";
}
if("undefined"==pageNo){
pageNo="";
}
var url= "<%=basePath%>manage/org/search?pageNo="+pageNo+
"&pageSize="+$("#pageSize").val()+
"&key="+encodeURI(encodeURI(key));
location.href =url;
});
java文件:
try {
key=URLDecoder.decode(key, "UTF-8");
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
好记性不如烂笔头
浙公网安备 33010602011771号