問題: 當後臺獲取到前臺傳來的文件時(例如上傳功能, 導入功能), 返回類型爲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不同可能處理有點不一樣在此就不舉例了。