jquery ajax success:function(data){ }data乱码

Java后台:
if(us.userLogin(u) == false){
this.message = "错误";
}
...
ServletActionContext.getResponse().getWriter().print(message);
前台JSP页面:
$.ajax({
success:function(data){ },
});
data获取到到的内容是:??

百度查了很方法还是没有解决。
最新回答
花开不败才是姿态

2024-09-12 06:32:59

ServletActionContext.getResponse().getWriter().print(message); 如果没有其他设置的话,返回的是message。
你可以在前台调试一下看一下,alert(data);
或在谷歌浏览器下看控制台等等。
追问
ServletActionContext.getResponse().getWriter().print(message);这句是struts2跟JQUERY的 Ajax方法结合,将message的值传到前台的success:function(data)的data。我给message赋值中文:“错误”的时候,data在前台输出时就变成??
追答
“错误”是问号,是你中文乱码的问题。
演妓派

2024-09-12 00:52:30

用console.log(data); 在chrome的 console看下输出的结果。
追问
就是输出:??
我后台传出来的中文变成问号
追答
不应该啊,你在后台设置下字符编码为 utf-8 试试呢?
是我,辜负了爱』

2024-09-12 04:44:45

我饥饿的服从这神态转到那姿势──
风到什麽地方去。
詹姆斯的步子又加快。
刨花和新锯木板的清香。
他把一生浪费在工作上所得的钱
水以这个以伞以哈哈