最近做一个用户注册的页面,在JQuery中使用Ajax传输用户注册时填入的信息,发现后台收到的中文信息都成了乱码,通过bd查询资料,找到了一个解决方法如下:
在ajax的属性中加入一个contentType,设置编码,即可解决此问题:
// Ajax异步注册
$.ajax({
type:"POST",
async:false,
url:"/MyEsb/rest/User.action",
contentType:"application/x-www-form-urlencoded; charset=utf-8",
dataType : "json",
data: "company="+company+"&mobilePhone="+mobilePhone+"&email="+email+"¬e="+note,
success:function(data){
//…
},
error : function() {
//…
}
});// Ajax注册