Я хочу вызвать php с jquery ajax для выполнения некоторых вещей базы данных, а затем вернуть 2 списка ссылок. поэтому я должен передать эти два списка ссылок обратно в jquery, чтобы он мог отображать список 1 в левой части веб-страницы и список 2 в правой части.возвращает строку json с символами html?
Я создал списки в отдельных массивах, которые я отправил обратно в jquery с json_encode, но заметил, что он пропускает все символы html.
<a>dog</a> became <a>dog<\/a>
поэтому, когда я отобразил список в html, они werent ссылки больше.
Как я могу сохранить html-коды в моих возвращенных массивах в jquery?
EDIT: это правильный путь, если вы хотите разделить данные с 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));
Это будет вещь PHP. Можете ли вы опубликовать свой реальный PHP-код, чтобы люди могли видеть, как вы вызываете 'json_encode'? –