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 に答える