1
は、私はそれのためのPHPバックエンドなしでどこかにこのコードを見て、このコードを使って自分のフォームを検証するためにPHPを再作成する方法を疑問に思っていますjQueryのAjaxリクエスト
$('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で設定して、このjqueryのdata.error
の場所に配置する必要がありますか?
誰かが私が何をすべきかについて何か提案がありますか?
あなたはすべて自分自身に答えました。 PHPでpost変数を検索することを除いては、 –
RETRIEVEはどういう意味ですか? – SineCosine
あなたはusername変数を$ _POSTすると言っていますが、それはJSがやっていることです。 PHPでは$ _POST配列にアクセスして変数を取得します。 –