Javascript 415从客户端向Spring控制器发送数据时的错误代码
我试图将一些数据作为JSON发送到Spring控制器。代码如下:Javascript 415从客户端向Spring控制器发送数据时的错误代码,javascript,jquery,spring,Javascript,Jquery,Spring,我试图将一些数据作为JSON发送到Spring控制器。代码如下: $(document).ready(function() { $("#searchbutton").click(function() { $.ajax({ type: "POST", url: "/cinestop/searchMovie", data: JSON.stringify(ge
$(document).ready(function() {
$("#searchbutton").click(function() {
$.ajax({
type: "POST",
url: "/cinestop/searchMovie",
data: JSON.stringify(getQuery()),
contentType: "application/json; charset=UTF-8",
Accept: "application/json",
});
});
});
function getQuery() {
var obj = {}
obj["title"] = $("#home_searchMediaInputText").val();
return obj;
}
这是我的Spring控制器:
@RequestMapping(method = RequestMethod.POST, value = "/searchMovie")
public ModelAndView displayMatchingMovies(@RequestBody final MovieQueryModel movieQuery) {
//correct the spelling first, and then search, to be done
System.out.println(movieQuery.getTitle());
List<MovieInfoModelList> matchingMovieModels = movieInfoDaoImpl.getMovieInfoForListing(movieQuery.getTitle());
return null;
}
@RequestMapping(method=RequestMethod.POST,value=“/searchMovie”)
公共模型和视图显示匹配电影(@RequestBody final MovieQueryModel movieQuery){
//先更正拼写,然后再进行搜索
System.out.println(movieQuery.getTitle());
List matchingMovieModels=movieInfoDaoImpl.getMovieInfoForListing(movieQuery.getTitle());
返回null;
}
我已经有了Jackson的设置,但是服务器似乎不理解客户端发送的JSON。有人能告诉我我可能做错了什么吗
谢谢 我不熟悉ajax,但如果
contentType
是标题名,那么它应该是content-type
,我认为JQuery中使用了contentType。