使用PHP验证的JQuery Ajax请求

时间:2011-07-28 05:26:52

标签: php jquery ajax json validation

我在没有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

如果字段遇到错误,我是否必须在PHP中对error变量进行json_encode,以便将其放入此jquery的data.error位置?

任何人对我应该做什么都有任何建议?

1 个答案:

答案 0 :(得分:0)

你的方法是对的。虽然只是一个注释...你不必使用json,因为你只是传递文本并验证它。您可以使用简单的text / html方法。使用数组时会使用Json。