2015-05-15 4 views
2

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

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?

+0

, когда вы возвращаете 'html', вы получите его как' mesaj' на 'done' и то же самое, что вы показываете его в' alert'! что здесь не так? –

ответ

4

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

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

Это действительно помогло мне .......... Спасибо Aman –

+0

@aman, он работал с document.write (mesaj); Есть ли способ написать сообщение «mesaj» на другой странице html? (установить href) – Lulu

+0

что именно вы хотите? Вы хотите установить href на той же странице? –

Смежные вопросы