JavaScript — печать во всплывающем окне, а не в главном окне

У меня есть эта функция, которая показывает названия всех моих статей из базы данных «Статьи».

function show()
{
database();

$sql = "SELECT title FROM `Articles`";

$titleSql = mysql_query( $sql ) or die("Could not select articles:");

$html = '<html><body><div class="container"><h2>Basic List Group</h2><ul class="list-group">';

while ($title = mysql_fetch_array($titleSql)) {
$html .= '<li class="list-group-item">'.$title["title"].'</li>';
}

$html .= '</ul></div></body></html>';

echo $html;
//  die("Functie terminata cu succes! :)");
//   die(json_encode(array("mesaj" => "Entered data successfully ")));

}

Это функция в JavaScript.

function show()
{
var n = $('#show').val()
$.post("functions.php", {show:n}).done(function(mesaj){
alert(mesaj);
});
}

ПРОБЛЕМА: из-за оповещения (mesaj) он отображает строку $ html во всплывающем окне, а не в моем главном окне, как мне хотелось бы!
КАК я могу изменить свои функции, чтобы список статей отображался в окне m?

2

Решение

Вы должны указать идентификатор контейнера, для которого он будет устанавливать данные. Ниже я положил это в документ.

function show()
{
var n = $('#show').val()
$.post("functions.php", {show:n}).done(function(mesaj){
$(document).html(mesaj);
});
}
4

Другие решения

Других решений пока нет …