Ich habe ein kleines Skript, das den Benutzernamen in der Datenbank überprüft, wenn es genommen wird, wird es sagen, wenn es verfügbar ist, wird es sagen, verfügbar. Derzeit funktioniert der folgende Code perfekt in jQuery v1.7.2Ajax Anfrage nicht in der neuen Version von jquery
Wie auch immer ich es aktualisieren muss, um mit der aktuellen Version von jQuery v3.2.1, zu arbeiten, aber versuchen, die aktuelle jquery-Version zu verwenden, sagt nur Verfügbarkeit und nichts zu überprüfen sonst.
$(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;
});
});
Können Sie Ihre Frage anders formulieren? –
Willkommen bei Stack Overflow! Fragen, die Debugging-Hilfe suchen ("** warum funktioniert dieser Code nicht? **") müssen das gewünschte Verhalten, ein spezifisches Problem oder einen Fehler und den kürzesten Code enthalten, der notwendig ist, um es ** in der Frage selbst zu reproduzieren **. Fragen ohne ** eindeutige Problemaussage ** sind für andere Leser nicht nützlich. Siehe: [Erstellen eines minimalen, vollständigen und überprüfbaren Beispiels] (https://stackoverflow.com/help/mcve). – Parker
Umformulieren? Ich erkläre einfach das Beste meiner Fähigkeit – Epic