chaixw007 2016-11-17 03:21 采纳率: 57.1%
浏览 1143
已采纳

ajax 提交json struts怎么获取到json

$.ajax({
type:"post",
url:"saveCourseType",
dataType:"json",
data:"rows",
success:function(rows){
}
});

        后台怎么写啊
  • 写回答

2条回答 默认 最新

  • _Xiao_Dong 2016-11-17 03:28
    关注

    这是我写的前台:
    $.post('user_delete', {userID : row.userID},
    function(result) {
    if (result.success) {
    $.messager.alert('删除成功','您已成功删除该用户!','info');
    $('#id_dg').datagrid('reload');
    } else {
    $.messager.show({ title : 'Error',msg : result.errorMsg });
    }
    }, 'json');

                        }
                    });
    
    
    

    后台Action:
    // 封装UserInfo数据
    private UserInfo userInfo = new UserInfo();

    public void setUserInfo(UserInfo userInfo) {
        this.userInfo = userInfo;
    }
    
    public UserInfo getUserInfo() {
        return userInfo;
    }
    
    // DataGrid默认接收的是json对象,而不是json字符串
    private JSONObject resJsonObj;
    
    public JSONObject getResJsonObj() {
        return resJsonObj;
    }
    
    public void setResJsonObj(JSONObject resJsonObj) {
        this.resJsonObj = resJsonObj;
    }
    
    
        //  用户删除 
    public String delete(){
    
        resJsonObj=userService.userDelete(userInfo);
        return "jsonObj_success_delete";
    }
    

    struts.xml:

    <package name="UserPackage" extends="struts-default,json-default" namespace="/">
        <action name="user_*" class="cn.xsyykj.Action.UserAction" method="{1}">
            <result name="jsonObj_success_{1}" type="json">
                <param name="root">resJsonObj</param>
            </result>
        </action>
    

    --------------------------说明
    1)resJsonObj指,返回到前台界面的JSON对象,它要有setter/getter,在Action内部定义。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥15 如何让企业微信机器人实现消息汇总整合
  • ¥50 关于#ui#的问题:做yolov8的ui界面出现的问题
  • ¥15 如何用Python爬取各高校教师公开的教育和工作经历
  • ¥15 TLE9879QXA40 电机驱动
  • ¥20 对于工程问题的非线性数学模型进行线性化
  • ¥15 Mirare PLUS 进行密钥认证?(详解)
  • ¥15 物体双站RCS和其组成阵列后的双站RCS关系验证
  • ¥20 想用ollama做一个自己的AI数据库
  • ¥15 关于qualoth编辑及缝合服装领子的问题解决方案探寻
  • ¥15 请问怎么才能复现这样的图呀