0

我有一个 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);    
     }    
}

但我在这里得到未格式化的数据。格式丢失。我必须在这里获取格式化数据。请帮忙!!!

4

1 回答 1

1

如果您将您的 handleAs 属性更改为“json”,您的数据变量中将有一个对象。您可以使用

JSON.stringify(data, null, " ");

获取格式化的 json 字符串。

于 2013-09-19T05:28:11.473 回答