我发送了这样的post
请求
$.ajax({
url: 'loadallevents.html',
type: 'post',
dataType: 'json',
contentType: "application/json;charset=UTF-8",
success: function(data) {
//var data = JSON.parse(data);
alert(data);
$.each(data, function(i, item) {
alert(item.description);
$("#latest_events").append(template1);
});
}
});
这是我的服务器代码
@RequestMapping(value="/loadallevents.html", produces="application/json")
@ResponseBody
public String loadAllEvents(Model model) {
logger.debug("attempt to load all events with new objects");
List<Event> es = eventService.findAllEvents();
Gson gson = new Gson();
logger.debug("Size of list: " + es.size());
String res = gson.toJson(es);
logger.debug(res);
return res;
}
但在结果中我有例如"description" : "??????? Java"
等。
有什么问题?以及如何解决?