Я хочу вызвать php с помощью jquery ajax, чтобы выполнить некоторые операции с базой данных, а затем вернуть 2 списка ссылок. поэтому я должен передать эти два списка ссылок обратно в jquery, чтобы он мог отображать список 1 в левой части веб-страницы и список 2 в правой части.
я создал списки в отдельных массивах, которые я отправляю обратно в jquery с помощью json_encode, но заметил, что он экранирует все символы html.
<a>dog</a> became <a>dog<\/a>
поэтому, когда я отобразил список в html, они больше не связывались.
как мне сохранить html-коды в моих возвращенных массивах в jquery?
РЕДАКТИРОВАТЬ: это правильный путь, если вы хотите разделить данные из php, чтобы jquery мог отображать их в разных местах в html?
// list 1
while($row = mysqli_fetch_assoc($saved_tags))
{
$display_saved_tags[] = "<a id='showtag' href='answer.php?id=" . $row['id'] . "'>" . $row['name'] . "</a><br />";
}
// list 2
while($row = mysqli_fetch_assoc($related_tags))
{
$display_related_tags[] = "<a id='showtag' href='answer.php?id=" . $row['id'] . "'>" . $row['name'] . "</a><br />";
}
// return lists to jquery
echo json_encode('display_saved_tags' => $display_saved_tags, 'display_related_tags' => $display_related_tags));