JQuery中使用Ajax傳中文參數亂碼解決方案(javaweb開發)
解決方法
$.ajax({
var url = "這裏填寫你要傳的參數,格式: a=1&b=2";
//用get方式提交不然中文會亂碼
type: "get",
url: "/login.do",
data: url,
dataType:"json",
success: function(json){
}
});
1.用get方式提交不要用post方式提交,
2.後臺取值的話需要將字符串轉碼 不然還是會出現亂碼。
String username = new String(request.getParameter("username").getBytes("ISO-8859-1"),"GBK");
這樣System.out.println(username);出來的中文就不是亂碼了!