¿Cómo se envía una solicitud ajax cada vez que cambia un campo de entrada de formulario?

Por ejemplo, hay un campo de entrada. Cada vez que un usuario escribe una clave en ese campo, envía una solicitud AJAX con el texto que se encuentra actualmente en esa entrada y hace algo con ella. He investigado las funciones de cambio y creación de teclas en Jquery, pero cuando las pruebo en Jsfiddle no hacen nada. ¿Hay una forma estándar de hacer este tipo de operación? Sé que es común para las validaciones y esas cosas.

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

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

El efecto que estoy buscando es como este juego www.sporcle.com/games/g/nflteams#

Puede escribir cualquier texto y, si está dentro del conjunto de respuestas correctas, la tabla se actualizará para mostrar esa respuesta. Nunca tienes que someterte. ¿Cómo crees que lograron este efecto?

Me pareció que debían consultar la base de datos cada vez que un usuario ingresa una clave, para ver si es la respuesta correcta. Si es así, actualizan la tabla para mostrar la respuesta. ¿Cuáles son otras formas de hacer esto?

Respuestas a la pregunta(4)

Su respuesta a la pregunta