我有一个JSP和一个servlet。在JSP中,我给servlet一个ajax调用。 servlet调用REST API并获取数据。所以,我从REST API获取servlet中的JSON数据。我正在使用格式化,
json.serialize(true);
jsondata已格式化。现在,我想以格式化的形式显示这个json数据。所以我把它发送到前端。
pw.write(myformattedjsontext)
我有代码,
var xhrDetailsArgs={
handleAs: "text",
sync: true,
load: function(data)
{
document.getElementById("DetailsGrid").innerHTML = data + "";
},
error: function(error)
{
alert("Error while loading details"+error);
}
}
但我在这里得到了未格式化的数据。格式丢失。我必须在这里获取格式化数据。 请帮忙!!!
答案 0 :(得分:1)
如果将handleAs属性更改为" json",则数据变量中将有一个对象。你可以使用
JSON.stringify(data, null, " ");
获取格式化的json字符串。