springboot: ajax异步提交表单

 

<form id="p">
    权限名称: <input name="name" type="text" th:value="${p}==null?'':${p.name}">  <br>
    URI: <input name="uri" type="text" th:value="${p}==null?'':${p.uri}"><br>

    权限:
    <input type="checkbox" id="c"> c
    <input type="checkbox" id="r"> r
    <input type="checkbox" id="u"> u
    <input type="checkbox" id="d"/> d

    <input type="text" name="id" th:value="${p}==null?'':${p.id}">
    <br>
    <a class="btn btn-danger" href="javascript:smt();">提交</a>
</form>



<script type="text/javascript">
function smt(){
	var formObject = {};
	
	var data = $("#p").serializeArray();
	$.each(data,function(i,item){
		
		formObject[item.name] = item.value
	});
	
	
	formObject["c"] = $("#c").is(':checked');
	formObject["r"] = $("#r").is(':checked');
	formObject["u"] = $("#u").is(':checked');
	formObject["d"] = $("#d").is(':checked');
	
	
	// 提交json对象 到controller
	console.log("data" + data);
	console.log("formObject" + formObject);
	console.log("formObject" + JSON.stringify(formObject));
	
	var url = "/boot/api/v1/manager/permission/update";
	
//	$.post(url,formObject,function(data){
//		console.log(data)
		
//	})


// 使用ajax异步提交,设置自定义请求头
	$.ajax({
		
		type : "post",
		url : url,
		contentType : "application/json" ,
		data : JSON.stringify(formObject),
		dataType : "json",
		
		success : function (msg){
			console.log("sucess:" +JSON.stringify(msg) )
		},
		error : function (msg){
			console.log("error:" + msg)
		}
	})
	
}
</script>

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值