当我发布“到php页面的东西时,它会被\ _&”转义。为了摆脱这个在php文件中,我已经尝试过str_ireplace,htmlspecialchars_decode和stripslashes,没有什么工作。有没有一种方法,我可以在它返回到js文件后将其删除?
答案 0 :(得分:1)
从ajax请求获得响应后,使用此函数进行解码
function htmlspecialchars_decode(text)
{
var replacements = Array("&", "<", ">", '"', "'");
var chars = Array("&", "<", ">", """, "'");
for (var i=0; i<chars.length; i++)
{
var re = new RegExp(chars[i], "gi");
if(re.test(text))
{
text = text.replace(re, replacements[i]);
}
}
return text;
}