Jquery Ajax前后台交互

6 篇文章 0 订阅

js代码片段:

var formName = 'formUsers', form = document.forms[formName];
var isValid = false;
function validateForm() {
var isValid = userDept(form.chname.value,form.deptName.value,form.parentId.value);
if(isValid){
            ajaxSubmitForm(formName,2000);
        }
}
function ajaxSubmitForm(formId, time) {
        postForm(true, formId, time);
}
function userDept(chname,deptName,value){
        var isValid=false;
        $.ajax({
            type : "POST",
            url : "${basePath}userManageController/selectUserByDeptId.do",
            async : false,
            data: {deptId: value,chname:chname},
            success : function(data) {
                if (data=='0') {
                    showMsg(deptName+'部门中已有该员工!');
                    return false;
                }else{
                    isValid=true;
                    return true;
                }
            },
            dataType : "json"
        });
        return isValid;
    }

html代码片段:

<form id="formUsers" name="formUsers" action="${basePath}/userManageController/addUsers.do" method="post">
        <input type="hidden" id="id" name="id" value="${users.id}" />
        <div class="row">
            <p class="label">
                <i class="star">*</i>员工编号:
            </p>
            <input type="text"  name="usercode"  id="usercode"  value="${users.usercode}"  class="input" />
        </div>
        <div class="row">
            <p class="label">
                <i class="star">*</i>姓名:
            </p>
            <input type="text"  name="chname"  id="chname"  value="${users.chname}"  class="input" />
        </div>  
        <div class="operations">
            <a href="javascript:;" class="operation btn_close" onclick="closeDiv(frameElement);">关闭</a>
            <a href="javascript:;" class="operation btn_confirm" onclick="validateForm();">提交</a>
        </div>
        </form>         

Controller代码:

@RequestMapping("/userManageController/selectUserByDeptId")
    public void selectUserByDeptId(HttpServletResponse response, String deptId,String chname) throws IOException {
        String result = "";
        try {
            result = userManageBo.selectUserByDeptId(deptId,chname);

            if(result.equals("")){
                response.getWriter().print("1");//相同部门下没有相同用户名
            }else{
                response.getWriter().print("0");//相同部门下有相同用户名
            }



        } catch (Exception e) {
            e.printStackTrace();
            response.getWriter().print("1");//相同部门下没有相同用户名
        }finally{
            response.getWriter().close();
        }
    }
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值