js 异步传递中文字符,后台接收出现乱码问题


function showFirSelect(a){
var b = encodeURI(a);
var secUrl = "<%=basePath%>schoolController/getSecSchool.do?schoolName="+b;

$.get(secUrl,function(data,status){
//alert("数据:" + data + "\n状态:" + status);
$("#secTd").show();
for(var i=0; i<data.length;i++){
var a = data[i]['schoolname'];
$("#secschool").append("<option value='"+i+"'>"+a+"</option>");
}
});
}

前台使用var b = encodeURI(a); 后台使用 String schName =  new String(schoolName.getBytes("ISO-8859-1"), "UTF-8");  解决传递乱码问题 


作者:少帅

您的支持是对博主最大的鼓励,感谢您的认真阅读。

本文版权归作者所有,欢迎转载,但请保留该声明。