1. 程式人生 > 其它 >springboot請求json內容不能含有富文字編輯器獲取的html程式碼

springboot請求json內容不能含有富文字編輯器獲取的html程式碼

問題
當我使用富文字編輯器nicEditor獲取內容 存入json 上傳到spring boot的後端的時候, 我發現我並不能獲取html格式的程式碼

解決方案
當上傳的時候我們使用htmlencode編碼處理

function htmlencode(html) {
         var temp = document.createElement ("div");
         //2.然後將要轉換的字串設定為這個元素的innerText(ie支援)或者textContent(火狐,google支援)
         (temp.textContent != undefined ) ? (temp.textContent = html) : (temp.innerText = html);
         //3.最後返回這個元素的innerHTML,即得到經過HTML編碼轉換的字串了
         var output = temp.innerHTML;
         temp = null;
         return output;
}

當我們在展示的從後端獲取的時候 htmldecode 解碼處理

 function htmldecode(html) {
//1.首先動態建立一個容器標籤元素,如DIV
        var temp = document.createElement("div");
        //2.然後將要轉換的字串設定為這個元素的innerHTML(ie,火狐,google都支援)
        temp.innerHTML = html;
        //3.最後返回這個元素的innerText(ie支援)或者textContent(火狐,google支援),即得到經過HTML解碼的字串了。
        var output = temp.innerText || temp.textContent;
        temp = null;
        return output;

}

 

————————————————
版權宣告:本文為CSDN博主「逃學書童XO」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處連結及本宣告。
原文連結:https://blog.csdn.net/u011133135/article/details/84132778