Цикличное выполнение ajax на click

167
07 ноября 2021, 07:10

Есть вот такой вызов ajax, который работает по клику на option

$('#option-test').click(function() {
$('#catalog-form').ajaxSubmit({
    success: function(data) {
        $('#width-from').replaceWith($(data).find('#width-from'));
                }
            });
        });
$('#option-test_2').click(function() {
$('#catalog-form').ajaxSubmit({
    success: function(data) {
        $('#lengh-from').replaceWith($(data).find('#lengh-from'));
                }
            });
        });

От двух этих параметров зависит вывод результата (полагаю, можно назвать это подобием фильтра из двух параметров, так же по submit идет запрос в БД), проблема в том, что два ajax этих работают независимо друг от друга, если только я не вложу один ajax в другой:

    $('#option-test').click(function() {
$('#catalog-form').ajaxSubmit({
    success: function(data) {
        $('#width-from').replaceWith($(data).find('#width-from'));

 $('#option-test_2').click(function() {
$('#catalog-form').ajaxSubmit({
    success: function(data) {
        $('#lengh-from').replaceWith($(data).find('#lengh-from'));
                }
            });
        }); }
            });
        });

Но и в этом случае, я получаю некоректный результат: уже отфильтрованные товары по параметру option-test я могу "фильтровать" по второму параметру лишь единично. После чего выполнение ajax останавливается. В голову залезла мысль создать дикий цикл - вложить друг в друга ajax-ы, но выходит все то же самое - в какой-то момент выполнение по клику не происходит (после N выполнений, где N - количество вложенных друг в друга ajax-ов). Вопрос: есть ли способ сделать выполнение цикличным, то есть - в любой момент по клику на любой из options будет выполняться "фильтр" товаров.

READ ALSO
Как правильно написать игру - угадай число [закрыт]

Как правильно написать игру - угадай число [закрыт]

Хотите улучшить этот вопрос? Добавьте больше подробностей и уточните проблему, отредактировав это сообщение

184
React. Ожидание ответа от сервера

React. Ожидание ответа от сервера

У меня есть компонент User, который рендерит компоненты UserAuth и UserProfileКомпонент User хранит access_token, который получает из UserAuth

144
Как получить переменную в объекте

Как получить переменную в объекте

Нужно создать объект описывающий прямоугольник двумя точками(верхний левый и правый нижний угол)Далее нужно написать функцию, которая принимает...

307