MrTNTminer
@MrTNTminer
Пишет какую-то фигню на PHP

Как применить html теги в полученном json'e?

Приветствую, делал отправку POST данных через AJAX на PHP скрипт, данные отправляются и ответ успешно приходит, но появилась загвоздка, отправляя в json'e ответ пользователю, все теги HTML отображаются как текст (что и следовало ожидать), но я не понимаю как тогда их применять?
Мне нужно чтобы данные из БД шли колонками, я хотел их опускать через <br>, но как вы поняли - ничего не вышло.
Ниже я приведу код что я сделал на стороне клиента и сервера.

Клиент (отправляет данные на север и ждет ответа):
$.ajax({
            url : "https://site/obr.php",
            type: "POST",
            data : formData,
            success: function(data, textStatus, jqXHR)
            {
                $('#status').text(data.message);
                if (data.code) {
                    $('#tg-form').closest('form').find("input[type=text]").val("");
                    grecaptcha.reset();
                } else {
                    $('#tg-form').closest('form').find("input[type=text]").val("");
                    grecaptcha.reset();
                }
            }
        });


Сервер (отправляет данные клиенту):
print json_encode(array('message' => 'ТУТ ДАННЫЕ', 'code' => 1), JSON_UNESCAPED_UNICODE);
exit();


РЕШЕНИЕ (скорее всего корявое ):
Строку $('#status').text(data.message); заменить на $('#status').html(data.message); и HTML начнет применяться.
  • Вопрос задан
  • 220 просмотров
Пригласить эксперта
Ответы на вопрос 1
zkrvndm
@zkrvndm
Архитектор решений
Чтобы из строки получить дерево элементов, используйте функции createElement и innerHTML.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы