ユーザー名が AJAX と jQuery で自由に使用できるかどうかを確認したい。
登録入力欄です
<tr>
<td><input type = "text" id ="new_username"/></td>
</tr>
<tr>
<td></td>
<td id ="information"></td>
</tr>
<input type = "submit" id = "sign-up" value = "Sign up" />
ここにajaxを使用したjquery部分があります
(function($){
$(document).ready(function(){
$('#new_username').blur(function() {
var newUsername = $(this).val();
$.post('../registration/check-username.php',
{
newUsername : newUsername
}, function (data) {
$('#information').html(data);
}
);
});
if( $("#information").html() != "" ) {
$("#sign-up").attr('disabled', 'disabled');
} else {
$("#sign-up").removeAttr("disabled");
}
});
})(jQuery);
何か問題がある場合、「情報」td は何らかのエラー メッセージを受け取ります。ユーザー名が無料の場合は空で、通知はありません。問題は、ajax が応答するまでに時間がかかり、どこかをクリックするだけで高速になることです。これにより、正しくないチェックが発生します。私の質問を理解できたら、何かアイデアはありますか?