JQuery Ajax-запрос с проверкой PHP - PullRequest
1 голос
/ 28 июля 2011

Я видел этот код где-то без бэкэнда PHP для него, и мне было интересно, как воссоздать PHP для проверки моих форм с использованием этого кода:

$('input.signup-input[name=username]').blur(function () {
    var input = $('input.signup-input[name=username]');
    var validation = input.parent().parent().children('td.validation');
    $.post("/validate.php", {
        cmd: "verify-username",
        username: input.val()
    }, function (data) {
        if (data == 'success') {
            validation.html('<div class="success"></div>');
            input.removeClass('error-input');
        } else {
            validation.html('<div class="error">' + data.error + '</div>');
            input.addClass('error-input');
        }
    }, 'json');
});

В моем PHP я бы просто $ _POST verify-username переменная, а затем эхо success, если поле проходит проверку?

И если в поле возникнет ошибка, придется ли мне json_encode переменной error в PHP, чтобы ее можно было поместить в data.error расположение этого jquery?

У кого-нибудь есть предложения по поводу того, что мне делать?

1 Ответ

0 голосов
/ 14 августа 2011

Ваш подход правильный. Но просто заметка ... вам не нужно использовать json, поскольку вы просто передаете текст и подтверждаете его. Вы можете использовать простой метод text / html. Json используется при использовании массивов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...