есть окно с формой для добавления записи, запись добавляется, но при повторном добавлении записи дублируются, затем их одновременно добавляется 3, потом 6 и т.д.
Код с ajax:
$("#modal").submit(function (e) {
e.preventDefault();
var form_data = $(this).serialize();
$.ajax({
type: "POST",
url: "user/add.php",
data: form_data,
success: function (html) {
document.getElementById("shadow").style.display = "none";
document.getElementById("modal").style.display = "none";
$('#modal'). trigger('reset');
$("#main").html(html);
}
});
});
Код add.php:
//
<?php
require "../database/Task.php";
$task_mess = new Task;
$task_mess = $task_mess -> add_task($_POST['title'], $_POST['description']);
?>
//
<?php
$tasks = new Task;
$tasks = $tasks->get_tasks(NULL, NULL);
...
//здесь вывод блоков
Как скрыть часть кода add.php от ajax, чтобы динамический вывод блоков происходил, а добавление по несколько раз - нет?