Javascript html解码

时间:2011-01-14 15:48:29

标签: javascript asp.net encoding decoding

当我在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>

谢谢!

2 个答案:

答案 0 :(得分:1)

答案 1 :(得分: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,'>');