私はデータベースのユーザー名をチェックする小さなスクリプトを用意しています。現在のところ、以下のコードはjQuery v1.7.2で完全に動作しますjqueryの新バージョンでAjaxリクエストが実行されない
現在のjQueryバージョン、つまり で動作するように更新する必要がありますが、現在のjqueryバージョンを使用しようとすると、 else。
$(document).ready(function() {
$("#username").keyup(function() {
var username = $("#username").val();
var msgbox = $("#status");
if (username.length > 3) {
$("#status").html('');
$.ajax({
type: "POST",
url: "includes/user_check.php",
data: "username=" + username,
success: function(msg) {
$("#status").ajaxComplete(function(event, request) {
if (msg == 'OK') {
$("#username").removeClass("red");
$("#username").addClass("green");
msgbox.html('Available');
} else {
$("#username").removeClass("green");
$("#username").addClass("red");
msgbox.html(msg);
}
});
}
});
} else {
$("#username").addClass("red");
$("#status").html('<font color="#cc0000">To Short</font>');
}
return false;
});
});
あなたの質問を言い換えることができますか? –
ようこそスタックオーバーフロー!デバッグのヘルプ(**はなぜこのコードが動作しないのですか?**)には、目的の動作、特定の問題またはエラー、およびそれを再現するのに必要な最短コード**を質問に含める必要があります**。 **明確な問題文**のない質問は、他の読者には役に立たない。参照:[最小限で完全で検証可能なサンプルの作成方法](https://stackoverflow.com/help/mcve) – Parker
言い換えですか?私は単に自分の能力を最大限に説明しています – Epic