Javascript HTML декодирование - PullRequest
       23

Javascript HTML декодирование

4 голосов
/ 14 января 2011

Когда я получаю html-текст с помощью ajax в приложении asp.net, он выглядит следующим образом:

<span%20style='color:green;font-weight:bold'>%20Text%20Msg</span>

как можно в javascript декодировать этот текст в обычный html?

<span style='color:green;font-weight:bold'> Text Msg </span>

Спасибо!

Ответы [ 2 ]

1 голос
/ 14 января 2011

Хорошая функция, которая делает это за вас - http://phpjs.org/functions/htmlspecialchars_decode:427

0 голосов
/ 14 января 2011

Вы, вероятно, лучше всего подходите для поиска решения на стороне сервера, как уже упоминалось в комментариях, поскольку это похоже на проблему на стороне сервера.

Если вы по какой-либо причине хотите сделать это на стороне клиента, здесьтакое решение:

var str = "&lt;span%20style='color:green;font-weight:bold'&gt;%20Text%20Msg&lt;/span&gt;";
var fixedStr = decodeURIComponent(str).replace(/&lt;/g,'<').replace(/&gt;/g,'>');
...