转载原文:https://blog.csdn.net/u012396132/article/details/78870061
目前实现的有两种传参方式。请先理解,勿单纯复制粘贴。
方式一:
前端js:
function update(){
var d = {};
d.userId = 30;
d.username = "Sunpeng.Guo";
$.ajax({
url: "update",
data: JSON.stringify(d),
//type、contentType必填,指明传参方式
type: "POST",
contentType: "application/json;charset=utf-8",
success: function(response){
//前端调用成功后,可以处理后端传回的json格式数据。
if(response.success){
alert(response.message);
}
}
});
}
后端Controller
@Controller
public class SwitchProduct{
@RequestMapping(value="/update")
@ResponseBody---加上该注解表明该方法返回值均自动转为json格式传给前端
public Object update(@RequestBody JSONObject params){
//@RequestBody只能给方法的参数注解,表明一次接收