1. 返回json字符串如何處理
$.ajax({
url:xxx,
success:function(date){
},
error:function(){
}
});
通過最原始的返回:
PrintWriter out = httpServletResponse.getWriter();
ObjectMapper mapper = new ObjectMapper();
Map map = new HashMap();
map.put("name","zz");
out.write(mapper.writeValueAsString(map));
如果通過此方法返回,ajax中date 是個json格式的字符串,不是json對象。 在處理數據時需要(使用jquery對json字符串的解析方法):
success:function(date){
var jsonObj = $.parseJSON(date);
console.log(date.name);
jQuery.parseJSON('{"name":"John"}');
}
2. 如何返回json對象,而非json字符串
在ajax中增加如下:
dataType: "json" ,//請求頁面返回的數據類型
轉載:https://blog.csdn.net/zhuchunyan_aijia/article/details/50730700
