Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Получение HTML через ajax
html +=' <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>';
html +=' <h4 class="modal-title">'+ $(element).text()+'</h4>';
html +=' </div>';
html +=' <div class="modal-body">'+???????.html(data)+'</div>';
html +=' </div>';
html +=' </div>';
html +='</div>';
$('body').append(html);
$('#modal-agree').modal('show');
}
});
returnfalse;
});
проблема с местом где "???????" там HTML выводится как текст, как заставить отработать jQuery метод .html() ?
Мелкий
Отправлено: 10 Декабря, 2017 - 11:05:25
Активный участник
Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009 Откуда: Россия, Санкт-Петербург
Помог: 618 раз(а)
backend что отвечает? Голый html, который надо вставить в modal-body?
Ну и нафига вам там сдался jquery.html вовсе? Оператору конкатенации как-то пофиг, строковой литерал конкатенировать, результат функции или строковую переменную.
----- PostgreSQL DBA
Saymor
Отправлено: 10 Декабря, 2017 - 12:55:26
Новичок
Покинул форум
Сообщений всего: 52
Дата рег-ции: Май 2011
Помог: 0 раз(а)
Мелкий пишет:
backend что отвечает? Голый html, который надо вставить в modal-body?
Ну и нафига вам там сдался jquery.html вовсе? Оператору конкатенации как-то пофиг, строковой литерал конкатенировать, результат функции или строковую переменную.
backend возвращает текст с html сущностями
что использовать для вывода html как тегов а не текста, если уходить от .html() ?
Покинул форум
Сообщений всего: 52
Дата рег-ции: Май 2011
Помог: 0 раз(а)
Как оказалось, проблема была на уровне сервера, при отдаче html сущностей с текстом AJAX'у необходимо данные из БД обернуть в PHP метод html_entity_decode() и уже только после этого отдавать аяксу на выдачу.
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.