从 dojo.xhrGet 获取未格式化的数据

Getting unformatted data from dojo.xhrGet

本文关键字:格式化 数据 获取 dojo xhrGet      更新时间:2023-09-26

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

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

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

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

以获取格式化的 JSON 字符串。