Spring MVC ajax提交方式

使用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‘);
时间: 2024-10-06 05:38:05

Spring MVC ajax提交方式的相关文章

spring mvc ajax 提交复杂数组类型

The server refused this request because the request entity is in a format not supported by the requested resource for the requested method 1.Spring Mvc 配置 <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.sp

Spring MVC url提交参数和获取参数

普通URL提交参数 该格式url为:url.do?param1=mahc&param2=8888.00 需要在上文中的HelloController对象添加方法如下: ? 1 2 3 4 5 6 7 8 9 10 11 /**      * Spring MVC URL提交参数      * @param name      * @return      */     @RequestMapping(/param)     public ModelAndView getInfo(@Request

MVC Ajax 提交是防止SCRF攻击

//在View中 <script type="text/javascript"> @functions{ public string ToKenHeaderValue() { string cookieToken,fromToken; AntiForgery.GetTokens(null,out cookieToken,out fromToken); return cookieToken+":"+fromToken; } } $function({ ..

ASP.NET MVC ajax提交 防止CSRF攻击

//在View中 <script type="text/javascript"> @functions{ public string ToKenHeaderValue() { string cookieToken,fromToken; AntiForgery.GetTokens(null,out cookieToken,out fromToken); return cookieToken+":"+fromToken; }} $function({ ...

spring mvc+ajax 实现json格式数据传递

使用ajax传递JSON对象 下面示例为ajax发送json对象,返回json格式数据 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 $.ajax({ url: "api/user", type: "POST", timeout: txnTimeOut, async: true, dataType: "json", data: {username : "lucy"}

Spring MVC 系统异常处理方式及性能对比

大部分公司所用的Spring框架版本是3.1版本以下,所以今天暂时总结3.1版本的Spring-MVC异常处理方式. 一.Spring MVC处理异常有3种方式: (1)使用Spring-MVC提供的SimpleMappingExceptionResolver: (2)实现Spring的异常处理接口HandlerExceptionResolver 自定义自己的异常处理器: (3)使用@ExceptionHandler注解实现异常处理: 二.分别介绍这三种异常处理的实现方式: (1)使用Simpl

Spring MVC ajax:post/get 的具体实现

Post 方式 1.自动注入 a. pom.xml ---- 配置Maven,添加必要的jar包 1 <!--用于 String-JSONObject 转换 --> 2 <dependency> 3 <groupId>org.json</groupId> 4 <artifactId>org.json</artifactId> 5 <version>chargebee-1.0</version> 6 </d

summernote + spring mvc + ajax 上传图片 &lt;笔记&gt;

最近在做一个考试系统项目.其中实体答案有这样的需求,答案A,B,C,D 采用 文本和图片混搭的形式,并且文本也是富文本. 数据库中大概是这么存的 废话不多说开始上干货.... 一.首先在jsp页面导入文件 二.接着进行,summernote的初始化  ,这里我初始化了很多个 --------------------------------------------------- 效果图: 三.summernote的默认图片上传是直接将图片进行base64编码,然后放在,img标签的data(记不太

spring mvc ajax success不执行 反倒执行error

问题描述:spring mvc中前端使用ajax发送请求,后台使用@ResponseBody直接写数据到响应体中, 返回一个字符串,ajax的success回调函数不执行,反而执行error的回调函数 上代码: ajax请求: $.ajax({                url:"/eCommerceSSM/updateAdmin",                type:"put",                data:JSON.stringify({a