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

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 opencv 无法读取视频
  • ¥15 用matlab 实现通信仿真
  • ¥15 按键修改电子时钟,C51单片机
  • ¥60 Java中实现如何实现张量类,并用于图像处理(不运用其他科学计算库和图像处理库))
  • ¥20 5037端口被adb自己占了
  • ¥15 python:excel数据写入多个对应word文档
  • ¥60 全一数分解素因子和素数循环节位数
  • ¥15 ffmpeg如何安装到虚拟环境
  • ¥188 寻找能做王者评分提取的
  • ¥15 matlab用simulink求解一个二阶微分方程,要求截图