Я борюсь с перехватом возвращаемого значения jQuery $ .post () с помощью Java Spring: у меня есть этот фрагмент Javascript:
var ratingItemId = 0;
$.post("/researchPad/document/addrating", {
pdId : 1,
ratingItem : $('#input_listName').val()
}, function(data) {
alert(data);
ratingItemId = data;
});
Spring:
@RequestMapping(value="/addrating", method=RequestMethod.POST)
public @ResponseBody Integer addrating(@RequestParam(value="pdId", required=true) Integer pdId, @RequestParam(value="ratingItem", required=true) String ratingItem) {
// some stuff
Integer newRatingId = documentService.addRatingItem(item, pd);
System.out.println("riId: " + newRatingId);
return newRatingId;
}
В моей консоли Java я вижу, что есть новый RatingId, но в Javascript ratingItemId остается 0
Есть предложения о возможных причинах?