springboot請求json內容不能含有富文字編輯器獲取的html程式碼
阿新 • • 發佈:2021-08-06
問題
當我使用富文字編輯器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