一叶归云不负韶华 2018-12-24 21:49 采纳率: 0%
浏览 563

宿舍管理系统用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>

  • 写回答

1条回答 默认 最新

  • L星火燎原 2018-12-25 00:51
    关注

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

    评论

报告相同问题?

悬赏问题

  • ¥15 SQL Server下载
  • ¥15 python如何将动态的多个子列表,拼接后进行集合的交集
  • ¥20 vitis-ai量化基于pytorch框架下的yolov5模型
  • ¥15 如何实现H5在QQ平台上的二次分享卡片效果?
  • ¥15 python爬取bilibili校园招聘网站
  • ¥30 求解达问题(有红包)
  • ¥15 请解包一个pak文件
  • ¥15 不同系统编译兼容问题
  • ¥100 三相直流充电模块对数字电源芯片在物理上它必须具备哪些功能和性能?
  • ¥30 数字电源对DSP芯片的具体要求