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

問題背景

因爲數據中存在複雜的富文本,包含各類引號和特殊字符,致使後端和前端經過JSON格式進行數據交互引起前端JSON解析出錯。javascript

解決方案

後端將富文本內容 ConvertToBase64String
前端引入jQuery擴展插件jquery.base64.js,對後端傳來的富文本數據進行解析。html

示例代碼

後端(以C#爲例)前端

string content = "我是富文本"; byte[] bytes = System.Text.Encoding.UTF8.GetBytes(content ); context.Response.Write(Convert.ToBase64String(bytes));

前端(以JavaScript爲例)java

//data爲ajax接收到的數據 var content = $.base64('atob', data, true); $('#content').html(content);
相關文章
相關標籤/搜索