У меня есть страница php, которая вызывается через AJAX. и в основном он извлекает какое-то значение из моей базы данных и echos обратно в таблицу со входами и т. д. Проблема заключается в том, что строка, которую он извлекает, содержит кавычки (на самом деле только одиночные кавычки, похоже, будут выполняться). Поэтому на странице PHP есть что-то вроде этого:экранирование одиночных кавычек для вызовов ajax
$value = htmlentities($DB_result->cloumn);
echo'<input type = "button" onClick = "$(\'#something\').val(\''.$value.'\');" />'
так что если $value
= «привет», никаких проблем, но если: $value
= «привет», страница, которую я делаю вызов AJAX из подбрасывает некоторые такая ошибка: Синтаксическая ошибка: неожиданный идентификатор. , поэтому я думаю, что котировки в $ value не сбежали, и я думал, что это будет с htmlentities
. любые идеи, как решить эту проблему. Спасибо.
Простейшее решение не смешивает навязчивый и ненавязчивый javascript. Почему используется jQuery, если вы хотите, чтобы ваш скрипт был встроен? – charlietfl
очень мало встроено, но для этой цели это лучшее решение. – user2014429