【发布时间】:2011-07-28 05:26:52
【问题描述】:
我在没有 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 位置?
有人对我应该怎么做有什么建议吗?
【问题讨论】:
-
您自己回答了所有问题。除非你会在 PHP 中检索 post 变量。
-
检索是什么意思?
-
好吧,你说过你会 $_POST 用户名变量,但这就是 JS 正在做的事情。在 PHP 中,您可以通过访问 $_POST 数组来获取变量。
-
哈抱歉,我只是误解了你想说的话。感谢您确认我的信息正确无误。
标签: php jquery ajax json validation