【发布时间】:2016-03-19 17:33:29
【问题描述】:
我正在尝试将 JSON 对象发送到 Spring MVC。
我的 AJAX 函数从表单中获取输入字段并将 JSON 发送到我的控制器,但我收到 415 错误代码。
<script type="text/javascript">
$(document).ready(function () {
$('#hitoDetail').submit(function (event) {
var id = $('id').val;
var hitoNumber = $('hitoNumber').val;
var title = $('title').val;
var subtitle = $('subtitle').val;
var date = $('date').val;
var latitude = $('latitude').val;
var longitude = $('longitude').val;
var json = {
"id": id, "hitoNumber": hitoNumber, "title": title,
"subtitle": subtitle, "date": date, "latitude": latitude,
"longitude": longitude
};
$.ajax({
url: $("#hitoDetail").attr("action"),
data: JSON.stringify(json),
type: "POST",
headers: {
'Accept': 'application/json',
'Content-Type': 'application/json'
},
});
event.preventDefault();
});
});
</script>
这是我的控制器:
@RequestMapping(value="/modifyHito.htm", method=RequestMethod.POST)
public @ResponseBody String modifyHito(HttpServletRequest request, @RequestBody Hito hitoForm) {
hitoManager.modifyHito(hitoForm);
return "success";
}
哪里出错了?
【问题讨论】:
标签: jquery json ajax spring spring-mvc