التخلص من & quot في ملف JS
سؤال
عندما أقوم بنشر شيء ما مع "إلى صفحة PHP ، يتم هروبها مع " ؛ . للتخلص من هذا في ملف PHP ، جربت str_ireplace ، htmlspecialchars_decode و stripslashes ، لا شيء يعمل. هل هناك طريقة يمكنني تجريدها بعد إرجاعها إلى ملف JS؟
المحلول
بعد الحصول على استجابة من طلب 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;
}
لا تنتمي إلى StackOverflow