Приветствую, делал отправку 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 начнет применяться.