Jquery ajax json不向spring控制器传递值
我正在使用ajax向控制器发送一个Json对象Jquery ajax json不向spring控制器传递值,jquery,json,ajax,spring,spring-mvc,Jquery,Json,Ajax,Spring,Spring Mvc,我正在使用ajax向控制器发送一个Json对象 $.ajax({ url: "/cart/add.json", type: "POST", data:{ 'json': event.data}, }); 和控制器 @RequestMapping(value = "/cart/add.json", method = RequestMethod.POST) public String addToCartJso
$.ajax({
url: "/cart/add.json",
type: "POST",
data:{ 'json': event.data},
});
和控制器
@RequestMapping(value = "/cart/add.json", method = RequestMethod.POST)
public String addToCartJson(@RequestParam("json") final String jsonString, final Model model,
final BindingResult bindingErrors)
我收到了400个错误的请求
错误:“HTTP状态400-所需的字符串参数“json”不正确
现在”
有什么意见吗?
谢谢,事先您没有传递参数json,您可以尝试下面的方法
$.ajax({
url: "/cart/add.json",
type: "POST",
data:{ 'json=':event.data}
});
如果没有传递参数json,可以尝试以下方法
$.ajax({
url: "/cart/add.json",
type: "POST",
data:{ 'json=':event.data}
});
如果没有传递参数json,可以尝试以下方法
$.ajax({
url: "/cart/add.json",
type: "POST",
data:{ 'json=':event.data}
});
如果没有传递参数json,可以尝试以下方法
$.ajax({
url: "/cart/add.json",
type: "POST",
data:{ 'json=':event.data}
});
服务器端希望字符串参数,但客户端发送到对象。将使用JSON.stringfy将对象转换为字符串。要绑定JSON,您需要创建一个包含所有参数的类,并使用@RequestBody注释而不是@RequestParam Ajax方法正在重写:
$.ajax({
url: "/cart/add.json",
type: "POST",
processData: false,
data: JSON.stringify({
"json": event.data
}),
控制器动作部分:
@RequestMapping(value = "/cart/add", method = RequestMethod.POST)
public void addEvent(@RequestBody EventData eventData){
}
服务器端希望字符串参数,但客户端发送到对象。将使用JSON.stringfy将对象转换为字符串。要绑定JSON,您需要创建一个包含所有参数的类,并使用@RequestBody注释而不是@RequestParam Ajax方法正在重写:
$.ajax({
url: "/cart/add.json",
type: "POST",
processData: false,
data: JSON.stringify({
"json": event.data
}),
控制器动作部分:
@RequestMapping(value = "/cart/add", method = RequestMethod.POST)
public void addEvent(@RequestBody EventData eventData){
}
服务器端希望字符串参数,但客户端发送到对象。将使用JSON.stringfy将对象转换为字符串。要绑定JSON,您需要创建一个包含所有参数的类,并使用@RequestBody注释而不是@RequestParam Ajax方法正在重写:
$.ajax({
url: "/cart/add.json",
type: "POST",
processData: false,
data: JSON.stringify({
"json": event.data
}),
控制器动作部分:
@RequestMapping(value = "/cart/add", method = RequestMethod.POST)
public void addEvent(@RequestBody EventData eventData){
}
服务器端希望字符串参数,但客户端发送到对象。将使用JSON.stringfy将对象转换为字符串。要绑定JSON,您需要创建一个包含所有参数的类,并使用@RequestBody注释而不是@RequestParam Ajax方法正在重写:
$.ajax({
url: "/cart/add.json",
type: "POST",
processData: false,
data: JSON.stringify({
"json": event.data
}),
控制器动作部分:
@RequestMapping(value = "/cart/add", method = RequestMethod.POST)
public void addEvent(@RequestBody EventData eventData){
}
我获取未捕获的语法错误:意外标记+我获取未捕获的语法错误:意外标记+我获取未捕获的语法错误:意外标记+我获取未捕获的语法错误:意外标记+我获取未捕获的语法错误:意外标记+