0

这是我的javascript:

var option = {};
$.ajax({
  type: "POST",
  url: URL,
  data: {options : option},
  dataType: "text"
});

这是我的 Spring MVC 控制器方法:

@RequestMapping(value = "/ajax/item/{itemId}/save", method = RequestMethod.POST, )
public @ResponseBody
String saveItemAjax(@PathVariable("itemId") String itemId, @RequestParam("options") Object options, WebRequest request){
    LOGGER.debug("--------------->ajax called");
    return options.toString();
}

结果是 400 错误:错误请求。我认为spring无法将参数作为javascript对象获取。

那我该怎么做呢?

谢谢

4

1 回答 1

0

@RequestParam("options") Object options你的代码看起来很棒,除了Object应该被你的实际对象替换

只要确保你 url 映射这个模式/ajax/item/{itemId}/save。实际上,我们没有从您的 javascript 中看到 url 值。

为了帮助您更多,我需要URL, 和options来自您的 javascript 文件的值。

于 2013-05-27T17:49:07.810 回答