宿舍管理系统用ajax实现添加和修改,大佬看一下哪错了?

宿舍管理系统修改之后点击保存,页面的数据没有修改成功,但是在前端调试出来的是修改后的值,控制台输出的也是修改后的值,哪位大佬帮忙看一下哪错了?

<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
<script src="${pageContext.request.contextPath}/bootstrap/js/jQuery.js"></script>
<script type="text/javascript">

    $(document).ready(function(){
        $("ul li:eq(1)").addClass("active");
    });
</script>
<script type="text/javascript">

    //添加
    function add() {
        //获取表单中输入的值
        var uName = $("#userName").val();
        var uPass = $("#password").val();
        var name = $("#name").val();
        var sex = $("#sex").val();
        var tel = $("#tel").val();
        var dormManagerId = $("#dormManagerId").val();
        //alert(uName + " " + uPass + " " + name+"  "+sex + " " + tel+"  "+dormManagerId );
        $.ajax({
                type : "POST",
                url : "dormManager",
                    data : {
                        action:"add",
                        userName : uName,
                        password : uPass,
                        name : name,
                        sex : sex,
                        tel : tel
                    },
                    success : function(x) {
                        var json = eval("(" + x + ")");
                        if (json.status == 0) {
                            alert(json.msg);
                        } else if (json.status == 1) {
                            location.href = "mainAdmin.jsp";
                        }
                    }
                }) 
    }

    function update(){
        //获取表单中输入的值
        var uName = $("#userName").val();
        var uPass = $("#password").val();
        var name = $("#name").val();
        var sex = $("#sex").val();
        var tel = $("#tel").val();
        var dormManagerId = $("#dormManagerId").val();
        $.ajax({
            type : "POST",
            url : "dormManager",
        data : {
            action:"update",
            userName : uName,
            password : uPass,
            name : name,
            sex : sex,
            tel : tel,
            dormManagerId : dormManagerId
        },
        success : function(x) {
            var json = eval("(" + x + ")");
            if (json.status == 0) {
                alert(json.msg);
            } else if (json.status == 1) {
                location.href = "mainAdmin.jsp";
            }
        }
    }) 
}

</script>
<div class="data_list">
        <div class="data_list_title">
        <c:choose>
            <c:when test="${dormManager.dormManagerId!=null }">
                修改管理员
            </c:when>
            <c:otherwise>
                添加管理员
            </c:otherwise>
        </c:choose>
        </div>
        <form action="dormManager?action=save" method="post" onsubmit="return checkForm()">
            <div class="data_form" >
                <input type="hidden" id="dormManagerId" name="dormManagerId" value="${dormManager.dormManagerId }"/>
                    <table align="center">
                        <tr>
                            <td><font color="red">*</font>用户名:</td>
                            <td><input type="text" id="userName"  name="userName" value="${dormManager.userName }"  style="margin-top:5px;height:30px;" /></td>
                        </tr>
                        <tr>
                            <td><font color="red">*</font>密码:</td>
                            <td><input type="password" id="password"  name="password" value="${dormManager.password }"  style="margin-top:5px;height:30px;" /></td>
                        </tr>
                        <tr>
                            <td><font color="red">*</font>重复密码:</td>
                            <td><input type="password" id="rPassword"  name="rPassword" value="${dormManager.password }"  style="margin-top:5px;height:30px;" /></td>
                        </tr>
                        <tr>
                            <td><font color="red">*</font>姓名:</td>
                            <td><input type="text" id="name"  name="name" value="${dormManager.name }"  style="margin-top:5px;height:30px;" /></td>
                        </tr>
                        <tr>
                            <td><font color="red">*</font>性别:</td>
                            <td>
                                <select id="sex" name="sex" style="width: 90px;">
                                    <option value="">请选择...</option>
                                    <option value="男" ${dormManager.sex eq "男"?'selected':'' }>男</option>
                                    <option value="女" ${dormManager.sex eq "女"?'selected':'' }>女</option>
                                </select>
                            </td>
                        </tr>
                        <tr>
                            <td><font color="red">*</font>联系电话:</td>
                            <td><input type="text" id="tel"  name="tel" value="${dormManager.tel }"  style="margin-top:5px;height:30px;" /></td>
                        </tr>
                    </table>
                    <div align="center">
                        <button type="button" onclick="add()" class="btn btn-primary"  />保存
                        &nbsp;
                        <button class="btn btn-primary" type="button" onclick="javascript:history.back()">返回</button>
                    </div>
                    <div align="center">
                        <font id="error" color="red">${error }</font>
                    </div>
            </div>
        </form>
</div>

看你的意思,应该是修改成功了,只是前台提示没有修改成功是吧?那应该是这里的问题 success : function(x) {.....},你的这个x有问题,你检查一下后台返回值代码那一块,是不是返回的有问题?调试一下即可。