как загружать комментарии при вызове через ajax в php

#php #jquery #mysql #ajax

#php #jquery #mysql #ajax

Вопрос:

На самом деле я отправляю имя и комментарий для вставки в базу данных и отображения в конкретный div, и это отображается дважды в div, как это преодолеть, это мой код

   $("#main").load("insert.php",{comments:comments,name:name,email:email},function(){
  $("#display").append($("#main").html())
            });
<div id="main"></div>
<div id="comment_box">
Name : <input type="text" id="name"/> <br/>
Email : <input type="email" id="email"/> <br/>
<textarea cols=50 rows=10 id="input_text" placeholder="Discuss here"></textarea><br/>
<button id="btn">Submit</button>
</div>
<div id="display"></div>
  

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

Комментарии:

1. #main Установлено значение display:none в вашем CSS?

2. да, спасибо, все сработало нормально..

3. Это: $("#main").load("insert.php",{comments:comments,name:name,email:email}); alone выполнит insert.php и возьми то , что тебе вернут , и положи это туда #main . Откуда вы хотите получить вывод insert.php идти?

Ответ №1:

Возможно, вы хотите очистить #main элемент после копирования его содержимого в #display :

 $("#main").load("insert.php",{comments:comments,name:name,email:email},function(){
    $("#display").append($("#main").html());
    $("#main").empty();
});