4

当我在 asp.net 应用程序中通过 ajax 接收 html 文本时,它看起来像:

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

在javascript中如何将文本解码为普通的html?

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

谢谢!

4

2 回答 2

1

很好的功能在这里为你做 - http://phpjs.org/functions/htmlspecialchars_decode:427

于 2011-01-14T15:50:57.453 回答
0

您可能最适合找到评论中已经提到的服务器端解决方案,因为这似乎是服务器端问题。

如果您出于某种原因还是希望做这个客户端,这里有一个解决方案:

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,'>');
于 2011-01-14T16:10:33.030 回答