Есть два AJAX скрипта, один добавляет в БД, другой выводит из БД, они оба работают.
Вопрос: как запустить setInterval
на одно выполнение по нажатию на кнопку добавить, чтобы она не делала циклические запросы в БД:
<button type="submit" id="add">добавить</button>
Сам скрипт:
var inProcess = false;
function show() {
if (inProcess) return;
inProcess = true;
$.ajax({
url: "select.php",
cache: false,
success: function(html) {
inProcess = false;
$("#content").html(html);
}
});
}
$(document).ready(function() {
show(); // вывод из БД
setInterval(function() {
show();
}, 1000);
$('#add').click(function() { //добавление в БД новой записи
var id = $('#add_name').val();
$.ajax({
url: "gg.php",
method: "POST",
data: {
'id': id
},
success: function(res) {
// alert("post add");
}
})
});
});
setTimeout(() => setInterval(() => show(); 1000), 1000);
Виртуальный выделенный сервер (VDS) становится отличным выбором
Мне необходимо считать qr code c web страницы с телефона на Android, для этого решил написать страницу используя ReactJS, нашел библиотеку react-qr-reader, взял...
Как показать блок только один раз, руководствуясь скриптом ниже? Обе кнопки призваны показать класс, в случае щелчка по ним, но нужно, чтобы...
Как добавить style="display: none;" для test-class1 в разметке html по клику на кнопку без присвоения css-класса с display: none;?
У меня есть 2 массиваВ первом ( cell ) находятся 180 div элементов во втором ( arr 1 ) 22 div`а