通过ajax两种向后台不同的传值方式

第一种:使用JQ的序列化提交数据

function doSave() {
            /**验证数据**/
            if (!__Validator__.Validate("InnnerArea_add_form", 1)) {
                return false;
            }
            debugger
            var data1= $("#InnnerArea_add_form").serialize()
            /** data1="up_id=1&up_name=%E5%B0%8F%E5%8C%BA%E8%8A%B1%E5%9D%9B%E5%BB%BA%E8%AE%BE&name=%E7%9A%84&longitude=&latitude=&detail_info=" **/
            $.ajax({
                url: "${base}/sc_baseinfo_inside_region/save",
                data: data1,
                type: "post",
                dataType: "json",
                cache: false,
                beforeSend: function (xhr) {
                    openMask();
                },
                complete: function (xhr, ts) {
                    closeMask();
                },
                success: function (data) {
                    var flag = data.flag;
                    if (flag) {//验证成功
                        $.messager.alert('提示', data.msg, 'info', function () {
                            parentDialog.parentWindow.doSearch();
                            parentDialog.parentWindow.addTreeNode(data.resultData);
                            modalClose();
                        });
                    } else {//验证失败
                        $.messager.alert('保存失败', data.msg, 'error');
                    }
                }
            });
        }

在这里插入图片描述
后台

	@RequestMapping(value = "save", method = RequestMethod.POST)
    @ResponseBody
    public JsonResultVo save( InsideRegionDomain domain) {
		try {
		    //bindOrgAndCompanyInfo(domain);
		    insideRegionService.save(domain);
			JsonResultVo resultVo = getSuccessMessageVo("保存成功", "save");
			resultVo.setResultData(domain);
			return resultVo;
		} catch (Exception e) {
		    logger.error("save", e);
		    e.printStackTrace();
		    return getFailureMessageVo("保存失败!"+e.getMessage(), "save");
		}
    }

第二种:

function doSave() {
            var data = new Object();
            data.building_id = $("#building_id").val();
            data.units_id = $("#units_id").val();
            data.room_id = $("#room_id").val();
            data.house_type = $("#house_type").val();
            data.relationship = $("#relationship").val();
            data.device_begin_date = $("#device_valid_begin").val();
            data.device_end_date = $("#device_valid_end").val();
            var result = $("#TenantInfo_add_form").serializeObject();
            result.deviceHouseVO = data;
            /*人员与设备的List*/
            result.cardList = getCardInfo();
            result.emphasisfIds = getCheckAdIds();
            var data1 = JSON.stringify(result)
            $.ajax({
                url: "${base}/sc_person_tenant/update",
                data: data1,
                type: "POST",
                dataType: "json",
                contentType: "application/json",
                cache: false,
                beforeSend: function(xhr) {
                    openMask();
                },
                complete: function(xhr, ts) {
                    closeMask();
                },
                success: function(data) {
                    var flag = data.flag;
                    if(flag){//验证成功
                        $.messager.alert('提示', data.msg, 'info', function() {
                            doClose();
                        });
                    }else {//验证失败
                        $.messager.alert('保存失败', data.msg, 'error');
                    }
                }
            });
        }

在这里插入图片描述
后台接收

/** 居民信息表新增信息保存 **/
    @RequestMapping(value = "save", method = RequestMethod.POST)
    @ResponseBody
    @SystemLog(operation_description = "居民信息新增", module_name = "居民信息", operation_type = 1)
    public JsonResultVo save(@RequestBody TenantDomain domain) {
        JsonResultVo result=null;
        try {
            CommonDeviceAdapterlmpVo commonDeviceAdapterlmpVo= tenantService.saveResidentAndPerson(domain);
            result= getSuccessMessageVo("保存成功", "save");
            if(!commonDeviceAdapterlmpVo.getFlag()){
                result.setMsg("居民保存成功,设备权限下发失败,请及时联系设备运维人员处理\n 原因可能是:"+commonDeviceAdapterlmpVo.getMessage());
            }
        } catch (Exception e) {
            logger.error("save", e);
            e.printStackTrace();
            result= getFailureMessageVo("保存失败!" + e.getMessage(), "save");
        }
        return result;
    }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值