返回Json數據瀏覽器帶上<pre></pre>標籤解決方法

問題:  當後臺獲取到前臺傳來的文件時(例如上傳功能, 導入功能), 返回類型爲application/json, 這個時候響應到前端的JSON格式的數據格式可能是:

<pre style="word-wrap: break-word; white-space: pre-wrap;">{"JsonKey":"JsonValue"}</pre>

這個是不同瀏覽器對返回數據處理的問題。

解決方法:

  

  1. 在前端解決

var reg = /<pre.+?>(.+)<\/pre>/g;  
var result = data.match(reg);  
data = RegExp.$1;

data就是後臺返回前端的數據, 用正則表達式處理一下即可。


  2. 在後臺解決

將返回的類型從application/json改爲text/html
這個解決方法因爲每個系統後臺採用Struts或者SpringMVC不同可能處理有點不一樣在此就不舉例了。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章