Фазирование сложного HTML в строку с использованием одинарных кавычек - PullRequest
0 голосов
/ 18 июня 2019

Я пытаюсь добавить HTML на страницу через AJAX.У меня есть HTML, сохраненный в базе данных, но когда я извлекаю его из базы данных и пытаюсь добавить в HTML с помощью JQuery, он всегда ломает строку, когда HTML содержит одну кавычку.

Это работало, когда я использовалОсобые символы HTML (за исключением, очевидно, не HTML), однако, когда я попытался преобразовать его обратно в HTML, у меня возникла та же проблема.

Мне нужно сделать это, чтобы преобразовать PHP в Javascript, и использовать одинарную кавычку, так как HTML использует двойные кавычки для своих тегов.

var val = '<?php echo $val ?>'

Таким образом, любая одинарная кавычка в HTMLсобирается сломать строку.Я попробовал несколько вещей и попытался найти ответ, и в конце концов сдался на неделю: /

1 Ответ

0 голосов
/ 18 июня 2019

Я не знаю, могу ли я правильно это понять. Но попробуйте следующее:

var val = '<?php echo nl2br($val); ?>'

Или

var val = '<?php echo htmlentities($val); ?>'

Удачи.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...