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 に答える