Как избавиться от \ & quot в файле js - PullRequest
1 голос
/ 29 октября 2010

Когда я отправляю что-то с "на страницу php, он экранируется с помощью \". Чтобы избавиться от этого в файле php, я попробовал str_ireplace, htmlspecialchars_decode и stripslashes, ничего не работает. Есть ли способ я могу раздеть его после того, как он вернется в файл js?

1 Ответ

1 голос
/ 29 октября 2010

после получения ответа от 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;
}
...