Задать вопрос
Newn
@Newn

Как очистить setInterval после выполнения функции?

Есть функция ajax. Она работает. Но, как мне очистить setInterval после выполнения функции? show()?
function show(){
				$.ajax({
					type: "POST",
					url: "greetings.php",
					data: "username="+$("#username").val(),
					success: function(html){
						$("#content").html(html);
				   }
				});
				return false;
			};
	$(document).ready(function(){  
            let $btn = $('.btn');  
           let interval =  setInterval(function () {
$btn.click(show());
},1000);  clearInterval(interval);
  • Вопрос задан
  • 114 просмотров
Подписаться 1 Простой 3 комментария
Решения вопроса 1
sevirinov
@sevirinov
Web Developer
Вот рабочая функция:
function show() {
  $.ajax({
    type: "POST",
    url: "greetings.php",
    data: "username=" + $("#username").val(),
    success: function(html) {
      $("#content").html(html);
    }
  });
  return false;
}
let $btn = $('.btn');

let interval = setInterval(function() {
  $('.btn').click(show());
}, 1000);

setTimeout(function() {
  clearInterval(interval);
}, 1300);
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы