@Saharman

Почему происходит дублирование Ajax и как решить?

Вообщем есть такой код
$(function () {
            $(".checkbox").click(function () {
                var a = "1", b = "1", c = "1", d = "1";
                if (($("#1").prop("checked") !== true)) a = "0";
                if ($("#2").prop("checked") !== true) b = "0";
                if ($("#3").prop("checked") !== true) c = "0";
                if ($("#4").prop("checked") !== true) d = "0";
                var s = a + b + c + d;

                $.ajax({
                    type: 'GET',
                    url: '/Project/Index/' + '0?s=' + s,
                    success: function (data) {
                        if (data !== '') {
                            $("#mycon").html(data);
                        }

                    }
                });
            });
        })

По какой-то магической причине, при вызове нового запроса, происходит параллельно второй вызов , но с параметрами предыдущего запроса
5ac2729b85986641646107.png
Помогите, пожалуйста, решить.
  • Вопрос задан
  • 84 просмотра
Решения вопроса 1
@vaajnur
битриксоид
аякс работает асинхронно. Делай запрос отдельно от проверки значения. Или делай запрос синхронным.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы