hanhf 2016-10-15 08:53 采纳率: 0%
浏览 1441
已结题

struts2接收json数据时出现问号?

我在编写移动端网站,前台使用jqm,后台使用ssh框架。
现在的问题是:
后台向前台发送json数据,格式正常。
前台向后台发送json数据,出现?乱码。

前台代码:
$("#submit").on("tap", function() {
$.ajax({
cache: false,
type: "POST",
url: "http://localhost:8080/oa/addMeetingRoomOrderAJAX.action?callback=?",
data: $('#form1').serialize(),
dataType: "json",
success: function(data) {
alert(data.msg);
}
});
});
前台表单元素的命名都是用:order.roomId、order.roomName的格式。

后台代码:
@ParentPackage("json-default")

@Results({
@Result(name = "addMeetingRoomOrderAJAXOK", type = "json", params = {
"includeProperties", "msg", "callbackParameter", "callback" }) })
public class MeetingRoomOrderAction extends ActionSupport {
private static final long serialVersionUID = 1L;
private String msg;
private MeetingRoomOrder order;
@Resource
private MeetingRoomOrderBiz meetingRoomOrderBiz;

@Action(value = "addMeetingRoomOrderAJAX")
public String addMeetingRoomOrderAJAX() {
    try {
        meetingRoomOrderBiz.add(order);
        msg = "保存成功!";
    } catch (Exception e) {
        e.printStackTrace();
        msg = "保存失败!";
    }
    return "addMeetingRoomOrderAJAXOK";
}

数据已正常写入数据库,就是格式是乱码,问题出在哪里呢?
  • 写回答

5条回答 默认 最新

  • Dengrz 2016-10-15 09:03
    关注

    前台字符编码charset是utf-8吗?还有用的服务器字符编码设置了没

    评论

报告相同问题?

悬赏问题

  • ¥15 安卓adb backup备份应用数据失败
  • ¥15 eclipse运行项目时遇到的问题
  • ¥15 关于#c##的问题:最近需要用CAT工具Trados进行一些开发
  • ¥15 南大pa1 小游戏没有界面,并且报了如下错误,尝试过换显卡驱动,但是好像不行
  • ¥15 没有证书,nginx怎么反向代理到只能接受https的公网网站
  • ¥50 成都蓉城足球俱乐部小程序抢票
  • ¥15 yolov7训练自己的数据集
  • ¥15 esp8266与51单片机连接问题(标签-单片机|关键词-串口)(相关搜索:51单片机|单片机|测试代码)
  • ¥15 电力市场出清matlab yalmip kkt 双层优化问题
  • ¥30 ros小车路径规划实现不了,如何解决?(操作系统-ubuntu)