解決JSON包含HTML標籤無法顯示的問題

2022-05-09 07:30:10 字數 1466 閱讀 6077

主要是將json無法識別的字元進行轉義    

//r//n"}]}';

html轉換函式

public string changestring(string str)

********************===

js字元過濾html標籤互轉函式

function htmlencode(str)

function htmldecode(str)

function textencode(str)

function textdecode(str)

例項1rt: 

返回的json資料如下、帶html標籤就無法顯示了、 

, , , ,,, ,]}

解決辦法:

"content":"123"改為

"content":"123

"js方法:str.replaceall("\"","'");

例項2:

從伺服器端以json格式將資料傳遞到客戶端後,通過js顯示在html頁面時,有一些特殊字元不能直接顯示,如後台傳遞過來的是 'msg#' 通過js顯示在html頁面中時,顯示成了 msg # ,並不是msg#,這是由於《與》之間的內容看作是html標籤了,而以&開頭的 與#為html實體,所以顯示不正常。

解決辦法很簡單,在js將其渲染到html頁面前轉換一下即可:

01

//r//n"}]}';

html轉換函式

public string changestring(string str)

********************===

js字元過濾html標籤互轉函式

function htmlencode(str)

function htmldecode(str)

function textencode(str)

function textdecode(str)

例項1rt: 

返回的json資料如下、帶html標籤就無法顯示了、 

, , , ,,, ,]}

解決辦法:

"content":"123"改為

"content":"123

"js方法:str.replaceall("\"","'");

例項2:

從伺服器端以json格式將資料傳遞到客戶端後,通過js顯示在html頁面時,有一些特殊字元不能直接顯示,如後台傳遞過來的是 'msg#' 通過js顯示在html頁面中時,顯示成了 msg # ,並不是msg#,這是由於《與》之間的內容看作是html標籤了,而以&開頭的 與#為html實體,所以顯示不正常。

解決辦法很簡單,在js將其渲染到html頁面前轉換一下即可:

01

返回Json資料瀏覽器帶上標籤解決方法

問題 這個是不同瀏覽器對返回資料處理的問題。解決方法 1.在前端解決 var reg g var result data.match reg data regexp.1 data就是後台返回前端的資料,用正規表示式處理一下即可。2.在後台解決 在使用structs的fileupload元件進行上傳檔...

PHP刪除HTMl標籤的三種解決方法

本篇文章是對php刪除html標籤的三種解決方法進行了詳細的分析介紹,需要的朋友參考下 方法1 直接取出想要取出的標記 複製 如下 取出br標記 function strip str 方法2.php 中有個 strip tags 函式可以方便地去除 html 標籤。echo strip tags h...

PHP刪除HTMl標籤的三種解決方法

方法1 直接取出想要取出的標記 複製 如下 php 取出br標記 function strip str 方法2.pzwbuekeeafhp 中有個 strip tags 函式可以方便地去除 html 標籤。echo strip tags hello world 去除 html xml 以及 php ...