0

私は JSP とサーブレットを持っています。JSP では、サーブレットに ajax 呼び出しを行っています。サーブレットは REST API を呼び出し、データを取得します。そこで、REST API からサーブレットで 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 に答える