問題背景 由於數據中存在複雜的富文本,包含各種引號和特殊字元,導致後端和前端通過JSON格式進行數據交互引發前端JSON解析出錯。 解決方案 後端將富文本內容 ConvertToBase64String 前端引入jQuery擴展插件 "jquery.base64.js" ,對後端傳來的富文本數據進行 ...
問題背景
由於數據中存在複雜的富文本,包含各種引號和特殊字元,導致後端和前端通過JSON格式進行數據交互引發前端JSON解析出錯。
解決方案
後端將富文本內容 ConvertToBase64String
前端引入jQuery擴展插件jquery.base64.js,對後端傳來的富文本數據進行解析。
示例代碼
後端(以C#為例)
string content = "我是富文本";
byte[] bytes = System.Text.Encoding.UTF8.GetBytes(content );
context.Response.Write(Convert.ToBase64String(bytes));
前端(以JavaScript為例)
//data為ajax接收到的數據
var content = $.base64('atob', data, true);
$('#content').html(content);