AJAX传JSON数据,java后台controller接收

很久没写前端代码了,忘没了。。。
前端代码:

//构造参数的两种方式
//第一种,整一个对象,ajax传参的地方需要使用JSON.stringify(data)。
var data = {
	"xxxx":xxxx,
	"xxxx":xxxx,
	"xxxx":xxxx,
	"xxxx":xxxx
}
$.ajax({
	type : "post",
	url : "/repair/start",
	dataType : 'json',
	contentType:'application/json',
	data : JSON.stringify(data),
	success : function(data) {
		console.info(data);
	}
})

//第二种,拼接一个json,ajax传参的地方不需要处理直接传参。
var data = '{"xxxx":"' + xxxx+ '","xxxx":"' + xxxx+ '","xxxx":"' + xxxx+'","xxxx":"' + xxxx+ '"}';
$.ajax({
	type : "post",
	url : "/repair/start",
	dataType : 'json',
	contentType:'application/json',
	data : data,
	success : function(data) {
		console.info(data);
	}
})

后台java代码:

@RequestMapping(value = "/start",method= RequestMethod.POST)
public ResultBean repairStart(@RequestBody Map map){
	//这个map,就是传过来的数据
	String xxxx= (String) map.get("xxxx");
	return null;
}

一般传数据都是POST传哈,后台代码不要忘了加上POST。

你可能感兴趣的:(java)