我从张贴JSON数据有问题jsp
到controller
。 每次我想我得到一个Ajax错误Bad Request
。 Im很新JSON,我真的不知道我做错了。 我搜索并尝试在这个网站的一些样品,我可以找到,但仍然林有问题。
在我的控制器:
@RequestMapping (method = RequestMethod.POST, headers ={"Accept=application/json"}, value = "/form")
public String postJournalEntry (@RequestParam ("json") String json, Model model) {
System.out.println(json);
return "successfullySaved";
}
在我的jsp:
$("#btnPostGlEntry").click(function () {
var glEntries = '{"glEntries":[{"generalLedgerId":"1"},{"accountId":"4"},{"amount":"344.44"},{"description":"Test Entry"},{"debit":"Yes"}]}';
$.ajax({
type: "POST",
contentType: "application/json",
dataType: "json",
url: contextPath + "/generalLedger/journalEntries/form",
data : JSON.stringify(glEntries),
success: function(data) {
alert("Success!!!");
},
error: function (jqXHR, textStatus, errorThrown) {
alert(jqXHR + " : " + textStatus + " : " + errorThrown);
}
});
});
注:IM甚至不知道,如果我在我的控制器的功能是正确的。 我认为我的控制器和我的AJAX是错误的。 请帮忙。