springmvc怎么接受ajx
时间: 2023-07-12 17:07:30 浏览: 115
SpringMvc ajax
在Spring MVC中,接受AJAX请求的方式与接受普通请求的方式是类似的,只需要在Controller中添加一个处理AJAX请求的方法即可。
1. 首先,在前端页面使用AJAX发送请求,可以使用jQuery的$.ajax()或者$.post()方法,如下所示:
```
$.ajax({
url: '/test/ajax',
type: 'POST',
dataType: 'json',
data: {
name: '张三',
age: 20
},
success: function(data) {
console.log(data);
},
error: function() {
console.log('请求失败!');
}
});
```
2. 在Controller中添加一个处理AJAX请求的方法,可以使用@RequestMapping注解来指定请求的URL和请求类型,如下所示:
```
@Controller
@RequestMapping("/test")
public class TestController {
@RequestMapping(value = "/ajax", method = RequestMethod.POST)
@ResponseBody
public Map<String, Object> ajax(HttpServletRequest request) {
String name = request.getParameter("name");
int age = Integer.parseInt(request.getParameter("age"));
Map<String, Object> map = new HashMap<>();
map.put("name", name);
map.put("age", age);
return map;
}
}
```
3. 在处理AJAX请求的方法上添加@ResponseBody注解,表示返回的数据将被转换成JSON格式,然后发送给前端页面。
4. 接受AJAX请求的方式与接受普通请求的方式是类似的,只是处理AJAX请求的方法需要添加@ResponseBody注解,并且返回的数据需要转换成JSON格式。
阅读全文