Wie wird eine Ajax-Anfrage bei jeder Änderung eines Formulareingabefelds gesendet?

Zum Beispiel gibt es ein Eingabefeld. Jedes Mal, wenn ein Benutzer einen Schlüssel in dieses Feld eingibt, sendet er eine AJAX-Anfrage mit dem aktuell in dieser Eingabe enthaltenen Text und unternimmt etwas damit. Ich habe mir die Änderungs- und Keyup-Funktionen in Jquery angesehen, aber wenn ich sie in Jsfiddle ausprobiere, tun sie nichts. Gibt es eine Standardmethode für diese Art von Operation? Ich weiß, dass es für Validierungen und solche Sachen üblich ist.

<form>
    <input id="test" type='text' >
    <input type="submit" value="asdf">
</form>

$('input').on("change",(function(e){
    alert("Hello");
});

Der Effekt, den ich anstrebe, ist wie bei diesem Spiel: www.sporcle.com/games/g/nflteams#

Sie können einen beliebigen Text eingeben, und wenn er innerhalb der richtigen Antworten liegt, wird die Tabelle aktualisiert, um diese Antwort anzuzeigen. Sie müssen sich nie unterwerfen. Wie haben sie diesen Effekt erreicht?

Es schien mir, als müssten sie jedes Mal, wenn ein Benutzer einen Schlüssel eingibt, die Datenbank abfragen, um zu sehen, ob es sich um eine richtige Antwort handelt. Ist dies der Fall, aktualisieren sie die Tabelle, um die Antwort anzuzeigen. Was sind andere Möglichkeiten, um dies zu tun?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage