将所有转义的字符转换为其原始值

时间:2015-05-25 02:24:40

标签: javascript escaping

我的后端有json字符串数组,但是在将值发送到前端时会转义一些字符,比如“é。我怎样才能将所有转义字符更改为原始值?出于某种原因,我不能使用其他JS框架。所有浏览器(如firefox)都不支持innerHTML。

1 个答案:

答案 0 :(得分:0)

您可以使用以下代码段来取消字符串



//Snippet#1
var str="é";
var str_esc=escape(str);
document.write("Escaped String: " + str_esc + "<br>")
document.write("Original String: " + unescape(str_esc))
&#13;
&#13;
&#13;

&#13;
&#13;
//Snippet#2
var str="é";
var enc_str = encodeURI(str);
var dec_str = decodeURI(enc_str);

document.write("Escaped String: " + enc_str + "<br>")
document.write("Original String: " + dec_str)
&#13;
&#13;
&#13;