при нажатии на элемент, ajax-запрос загружает данные в первый раз, после первого раза предотвращает ajax-запрос - PullRequest
0 голосов
/ 29 ноября 2018
  $.ajax({
        type: "POST",
        url: "/php/auth/login.php",
        data: $("#login-form").serialize(),
        success: function(msg) {
            //stuffs
        },
        complete: function() {
            $(this).data('requestRunning', false);
        }
    });  

1 Ответ

0 голосов
/ 29 ноября 2018

Используйте флаг, проверьте его и установите его в false при завершении

let shouldAjax = true;

// later
if (shouldAjax) {
  $.ajax({
    type: "POST",
    url: "/php/auth/login.php",
    data: $("#login-form").serialize(),
    success: function(msg) { //stuffs 

    },
    complete: function() {
      $(this).data('requestRunning', false);
      shouldAjax = false;
    }
  });
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...