2011-01-14 26 views
4

當我在asp.net應用程序阿賈克斯接受HTML文本,它看起來像:的JavaScript的HTML解碼

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

怎麼可能在JavaScript解碼文本到正常的HTML?

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

謝謝!

+3

不存在技術原因,它應該是這樣的 - 尤其是因爲它看起來像HTML和一些奇怪的混合體URL編碼既不需要JSON也不需要。你應該檢查你的服務器端腳本,並找出它爲什麼被編碼並關閉它。 – RoToRa 2011-01-14 15:52:44

+0

您是否在使用XSLT生成標記?什麼是生成這個代碼? – epascarello 2011-01-14 16:00:34

回答

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,'>');