最近做一个用户注册的页面,在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注册