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