jquery form 表单转json发送json格式数据

$('#saveBtn').click(function(){
	if($('#myform').form('validate')){
		var j = {};
		var params = $('#myform').serializeArray();
		for (var item in params) {
			var name = params[item].name;
			var value = params[item].value;
			if (name == 'tag') {
				j['nodeTag'] = value;
			} else if(name == 'autoId') {
				j['autoId'] = value;
			}else if (name == 'type'){
				j['nodeType'] = value;
			}else if(name == 'value'){
				j['nodeValue'] = value;
			}else if(name == 'remark'){
				j['nodeRemark'] = value;
			}
		}
		$.ajax({
			type: 'post' ,
			url: flag=='add'?'${ctx}/sys/dict/save':'${ctx}/sys/dict/update',
			cache:false ,
	//			data:$('#myform').serialize() ,
			data:JSON.stringify(j),
			dataType:'json' ,
			headers:{
				Accept:"application/json",
				"Content-Type":"application/json"
			},
			success:function(result){
				//1 关闭窗口
				$('#mydialog').dialog('close');
				//2刷新datagrid 
				$('#dictList').datagrid('reload');
				//3 提示信息
				$.messager.show({
					title:result.success , 
					msg:result.msg
				});
			} ,
			error:function(result){
				$.meesager.show({
					title:result.success , 
					msg:result.msg
				});
			}
		});
	} else {
		$.messager.show({
			title:'提示信息!' ,
			msg:'数据验证不通过,不能保存!'
		});
	}
	});
	
	
spring  mvc接收json数据

	@RequestMapping(value = "/update")
	@ResponseBody
	public JsonVO updateDict(@RequestBody PubsDicModel dict) {

		JsonVO j = new JsonVO();
		try {
		//	pubsDicService.updateDict(dict);
			j.setSuccess(true);
			j.setMsg("更新成功");
		} catch (Exception e) {
			j.setMsg("更新失败");
		}
		return j;
	}

转载于:https://my.oschina.net/zhuhj/blog/419898

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值