后台@RequestBody接收参数,前台js该如何在ajax中传值?

一、前台:

var jsonObj = {
		"mrcNo":mrcNo,
		"ordId":ordId
	}
	
//将json对象转换成json字符串
var paramerters = JSON.stringify(jsonObj);
$.ajax({
	type: 'post',
	url : "getSmsCd",
	contentType : 'application/json;charset=UTF-8',
	dataType : 'json',
	data : paramerters,
	success : function(data){
		if(data!=null){
			document.getElementById("smsCd").value = data.smsVerifCd;
		}else{
			alert("XXX失败");
		}
	},
	error : function(){
		alert("网络异常!请稍后重试!");
	}
});

二、后台:

@RequestMapping("/getSmsCd")
public void queryOrder(@RequestBody OrderReqDto orderReqDto){
	......
}

三、注意:

var jsonObj = {
	"mrcNo":mrcNo,
	"ordId":ordId
}
// jsonObject在js中等同于jsonObj 
var jsonObject = {
		mrcNo:mrcNo,
		ordId:ordId
}

你可能感兴趣的:(JS,js,json)