Как я могу вызвать несколько функций проверки в моем вызове Ajax? - PullRequest
1 голос
/ 02 января 2012

Я хотел бы проверить свою форму перед вызовом функции, которая вставляет записи в базу данных.

        $(document).ready(function () {
        $("#btnSignup").click(function () {
            ///////////CAN I PUT SOMETHING HERE TO HANDLE VALIDATION?
            $.ajax({
                type: "POST",
                dataType: 'json',
                url: "/Newsletter/Signup",
                data: $('#signupForm').serialize(),
                success: function (response) {
                    if (response.success) {
                        $('#signupMessage').show(0);
                    }
                    else {
                        showValidationErrors(response.Data);
                    }
                }
            });
            return false;
        });

Могу ли я вставить сюда что-то, что подтверждает мою форму, а затем, если она проверяет, продолжает вызывать остальную часть кода?

1 Ответ

0 голосов
/ 02 января 2012

Да, вы, безусловно, можете поставить любую функцию перед вызовом ajax.

$(document).ready(function () {
    $("#btnSignup").click(function () {
        //create a function which will do the form validation and then call it here.
        if(form_valid()) // This will do the form validation and then only send the ajax call
        $.ajax({
            type: "POST",
            dataType: 'json',
            url: "/Newsletter/Signup",
            data: $('#signupForm').serialize(),
            success: function (response) {
                if (response.success) {
                    $('#signupMessage').show(0);
                }
                else {
                    showValidationErrors(response.Data);
                }
            }
        });
        return false;
    });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...