【发布时间】:2015-08-24 06:36:56
【问题描述】:
我有一个控制器如下,但它总是收到 null。
@ResponseBody
@RequestMapping(value="/saveAllData", method = RequestMethod.POST, consumes = "text/plain")
@Override
public String getAll(String jsonInput) {
// TODO Auto-generated method stub
System.out.println(jsonInput);
return jsonInput;
}
java脚本调用如下
$.ajax({
url:"http://localhost:9090/saveAllData",
type:"POST",
contentType: "text/plain",
data: "Hi", //To avoid making query String instead of JSON
success: function(resposeJsonObject){
alert(resposeJsonObject);
}});
Spring 控制器总是返回“null”。这可能是因为它在“jsonInput”参数中接收到“null”。谁能帮忙解决这个问题
【问题讨论】:
-
用
@RequestBody标记您的参数。 -
@approxiblue - 非常感谢。我工作了:)
标签: spring spring-mvc spring-boot