服務端JSON內容中有富文字時

J.Kuai發表於2018-05-31

問題背景

由於資料中存在複雜的富文字,包含各種引號和特殊字元,導致後端和前端通過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);

相關文章