当我在 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>
谢谢!
当我在 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>
谢谢!
很好的功能在这里为你做 - http://phpjs.org/functions/htmlspecialchars_decode:427
您可能最适合找到评论中已经提到的服务器端解决方案,因为这似乎是服务器端问题。
如果您出于某种原因还是希望做这个客户端,这里有一个解决方案:
var str = "<span%20style='color:green;font-weight:bold'>%20Text%20Msg</span>";
var fixedStr = decodeURIComponent(str).replace(/</g,'<').replace(/>/g,'>');