1

当我将带有 " 的内容发布到 php 页面时,它会使用 \" ; 进行转义。为了在 php 文件中摆脱这种情况,我尝试了 str_ireplace、htmlspecialchars_decode 和 stripslashes,但没有任何效果。有没有办法我可以剥离返回到js文件后就出来了吗?

4

1 回答 1

1

从 ajax 请求获得响应后,使用此函数进行解码

function htmlspecialchars_decode(text)
{
   var replacements = Array("&", "<", ">", '"', "'");
   var chars = Array("&amp;", "&lt;", "&gt;", "&quot;", "'");
   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;
}
于 2010-10-29T12:01:59.367 回答