DrunkMaster
@DrunkMaster

Проверка данных на пустоту перед AJAX-отправкой?

Есть типичный скрипт отправки формы по AJAX:
button.onmousedown  = function(e) {
        $.ajax({
            data: jQuery("#form").serialize(),

            success: function (data, textStatus, jqXHR) {
                // успешно
            },
        });
    };


Если форма пустая возникает JS ошибка в консоли "data is not defined". Как и где здесь можно вставить условие что бы проверить что data не пустая. Это же идут аргументы для ajax через запятую, я не могу между ними тупо вставить if. Если data пустая хочу остановить скрипт return false
  • Вопрос задан
  • 255 просмотров
Решения вопроса 1
RAX7
@RAX7
button.onmousedown  = function(e) {
        let data = jQuery("#form").serialize();
        if (!data) return false;

        $.ajax({
            data: data,

            success: function (data, textStatus, jqXHR) {
                // успешно
            },
        });
    };
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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