layui框架下使用ajax提交整个form表单

layui框架下使用ajax提交整个form表单

  1. 之前写ajax传递参数时,倘若一个表单参数很多传递的参数就会非常之多。
 $.ajax({
                async:false,
                method:"post",
                    url:"${base?js_string}/public/wechat/filing/saveRisenFiling.do",
                data:{
                    'risenfgDivision':risenfgDivision,
                    'risenfgType':risenfgType,
                    'risenfgCorporateName':risenfgCorporateName,
                    'risenfgName':risenfgName,
                    'risenfgTel':risenfgTel,
                    'risenfgSex':risenfgSex,
                    'risenfgColleges':risenfgColleges,
                    'risenfgMajor':risenfgMajor,
                    'risenfgPost':risenfgPost,
                    'risenfgAddr':risenfgAddr,
                    'risenfgRegion':risenfgRegion,
                    'risenfgFillingTime':risenfgFillingTime,
                    'risenfgForm':risenfgForm,
                    'departmentUuid':departmentUuid,
                    'fileUuid1':fileUuid1,
                    'fileUuid2':fileUuid2,
                    'fileUuid3':fileUuid3,
                    'fileUuid4':fileUuid4
                },
                success:function (result) {
                    if(result.risenfgAuditStatus == "0"){
                        window.location.href="${base}/public/code/registrationSuc_copy.html.do";
                    }else if(result.status == "exists"){
                        // alert("用户名或密码错误!");
                        var openIndex = layer.open({
                            title: '提示信息'
                            ,content: '您已提交备案审核,请勿重新提交审核!'
                            ,yes:function(){
                                window.location.href="${base}/public/code/registrationSuc_copy.html.do";
                                layer.close(openIndex);
                            }
                        });
                        return false;
                    }else{
                        var openIndex = layer.open({
                            title: '提示信息'
                            ,content: '备案登记失败,请从新提交审核!'
                            ,yes:function(){
                                window.location.href="${base}/public/code/filingRegistration.html.do";
                                layer.close(openIndex);
                            }
                        });
                        return false;
                    }
                },
                error:function () {
                    // alert("服务器异常,请联系管理员!");
                    var openIndex = layer.open({
                        title: '提示信息'
                        ,content: '服务器异常,请联系管理员!'
                        ,yes:function(){
                            layer.close(openIndex);
                        }
                    });
                    return false;
                }
            });
  1. 其实提交表单的话是可以一次性提交的。如下:
$.ajax({
                cache: true,
                type: "POST",
                url:ajaxCallUrl,
                data:$('#yourformid').serialize(),// 表单的formid
                ……

这样的话其实是很方便的。

发布了33 篇原创文章 · 获赞 2 · 访问量 4734

猜你喜欢

转载自blog.csdn.net/qq_36778310/article/details/103121414