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

时间:2013-09-17 08:27:08

标签: javascript ajax json jsp dojo

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

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

1 个答案:

答案 0 :(得分:1)

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

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

获取格式化的json字符串。