在前端获取 json 数据前加上两句话:
var json = JSON.stringify(data);//格式化Json数据
var a = eval('(' + json + ')');//转json字符串
实例:
前端:
$(function () {
$("#btn_ok").attr("disabled", "disabled");
$('#btn_ok').click(function () {
$.ajax({
url: "/generalManager/modifyManageInfo", //后台url
type: "POST",
dataType: "json",
data: { //数据
name: $("input[name='user_name']").val(),
password: $("input[name='user_pawd']").val()
},
//数据返回类型,可以是xml、json等
success: function (data) {
//成功,回调函数
var json = JSON.stringify(data);//格式化Json数据
var a = eval('(' + json + ')');//转json字符串
alert(a.row);
},
error: function (er) { //失败,回调函数
// alert('修改错误');
alert(er)
}
});
});
})
后端:
try {
// 将后台信息传至前台
PrintWriter out = response.getWriter();
Map<String, Object> hashmap = new HashMap<>();
hashmap.put("row", row);
hashmap.put("message", "ddddddddddddddddddddddddd");
hashmap.put("HCCC", "*********************HCC");
out.println(JSON.toJSON(hashmap));
System.out.println(JSON.toJSON(hashmap));
out.flush();
out.close();
} catch (
IOException e) {
e.printStackTrace();
}