码迷,mamicode.com
首页 > 编程语言 > 详细

Spring MVC ajax提交方式

时间:2016-01-18 19:09:31      阅读:196      评论:0      收藏:0      [点我收藏+]

标签:

使用jquery的ajax的方式来提交

第一种,以json对象的形式提交

var jsonData = {
	"name" : "zhangsan",
	"sex" : "boy"
};

$.ajax({
	type : "POST",
	url : "test_post1",
	data : jsonData,// 
	success : function(data) {
		alert(data);
	}
});

如果请求返回的数据是json格式,则有属性:dataType : ‘json‘

 

@RequestMapping(value = "/test_post1", method = RequestMethod.POST)
@ResponseBody
public ResultDTO test_post1(HttpServletRequest request, User user)
{
	ResultDTO result = new ResultDTO();
	return result;
}

 使用@ResponseBody的方式,Response里返回的是对应格式的json字符串

 

 

 第二种,以json字符串的形式提交 

var jsonData = {
	"name" : "zhangsan",
	"sex" : "boy"
};

$.ajax({
	type : "POST",
	url : "test_post2",
	data : JSON.stringify(jsonData),
	contentType : ‘application/json‘,
	success : function(data) {
		alert(data);
	}
});

 

@RequestMapping(value = "/test_post2", method = RequestMethod.POST)
@ResponseBody
public ResultDTO test_post2(HttpServletRequest request, @RequestBody JSONObject jsonObject)
{
	ResultDTO result = new ResultDTO();
	return result;
}

 

使用jquery的post的方式来提交

var jsonData = {
	"name" : "zhangsan",
	"sex" : "boy"
};

$.post("test_post3", jsonData, function(data) {
	alert(data);
});

 

@RequestMapping(value = "/test_post3", method = RequestMethod.POST)
@ResponseBody
public ResultDTO test_post3(HttpServletRequest request, User user)
{
	ResultDTO result = new ResultDTO();
	return result;
}

 

备注:

如果请求返回的数据是json格式,则使用以下的写法来请求数据:

$.post("test_post3", jsonData, function(data) {
	alert(data);
}, ‘json‘);

 

Spring MVC ajax提交方式

标签:

原文地址:http://www.cnblogs.com/fengzhentian/p/5140114.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!