js+php+bootstrap
такая связка: передаю в js переменную, js передаёт в php, получает данные в alert... в ответе может быть несколько строк... пытался отформатировать через \n, но хром не даёт в таком случае выделять строки в окне alert и копировать, хотя FF пофиг, он даёт... гуглил, таки хром плохо относится к спецсимволам... остался bootstrap, а вот туда я не могу затолкать то, что мне возвращает php... нашёл что-то похожее... осталось в "Modal Body" передать выхлоп date... Как? подскажите пожалуйста! Вот исходники...
<div class="modal" id="myModal">
<div class="modal-dialog">
<div class="modal-content">
<!-- Modal Header -->
<div class="modal-header">
<h4 class="modal-title">Modal Heading</h4>
<button type="button" class="close" data-dismiss="modal">?</button>
</div>
<!-- Modal body -->
<div class="modal-body">
Modal body..
</div>
<!-- Modal footer -->
<div class="modal-footer">
<button type="button" class="btn btn-danger" data-dismiss="modal">Close</button>
</div>
</div>
</div>
</div>
function Show(id, res){
var msg = id+res;
$.ajax({
type:'POST',
url:'json.php',
data:msg,
success:function (data) {
console.log(data);
if (data) {
$('#myModal').modal('show')
}
}
});
}
Ответы (1 шт):
Полученный в результате запроса Html код можно ставить в блок модалки с помощью следующего фрагмента кода.
$("#myModal").find(".modal-body").html(data);
Обратите внимание, что в data ожидается фрагмент html верстки, поэтому переносы строк следует выполнять через <br/> а не \n. Для быстрой замены \n на br в пхп есть соответствующая функция nl2br()