我有一个小脚本,用于检查数据库中的用户名是否被占用,如果用户名可用,它将说已使用。当前下面的代码在jQuery v1.7.2中可以完美地工作
我需要如何更新它才能与当前版本的jQuery v3.2.1一起使用,
但是尝试使用当前的jquery版本时,它只是说检查可用性而已。
$(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;
});
});
最佳答案
如果您不熟悉jQuery并且无法获得直接的答案,则可以始终使用jQuery迁移。如果您在这里无法获得任何帮助,这可能会对您有所帮助。
关于javascript - Ajax请求未在新版本的jquery中触发,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44908665/