jQuery ajax 中文乱码问题

2025-01-02 19:58:36
推荐回答(3个)
回答1:

1、前后台编码要统一;
2、在使用gb2312编码时,不要用jquery的$.get()或$.post()做ajax提交,因为这两个方法默认为utf-8;
3、用$.ajax()并在其中加入:contentType:"pplication/x-www-form-urlencoded; charset=GB2312";写成以下形式,可以在大多数情况避免乱码:
$.ajax({
type: "POST",
contentType:"pplication/x-www-form-urlencoded; charset=GB2312",
url: "XXX“,
data: {},
success: function(msg){
alert( msg );
}
});

回答2:

建议你全部使用utf-8编码方式,因为javascript里处理的中文全是用utf-8编码来处理的

回答3:

全部改成UTF-8
数据库
java
jsp