Como você envia uma solicitação de ajax toda vez que um campo de entrada de formulário é alterado?

Por exemplo, existe um campo de entrada. Toda vez que um usuário digita uma chave nesse campo, ele envia uma solicitação AJAX com qualquer texto que esteja atualmente nessa entrada e faz alguma coisa com ela. Eu examinei as funções de mudança e de chave no Jquery, mas quando eu as experimento no Jsfiddle elas não fazem nada. Existe uma maneira padrão de fazer este tipo de operação? Eu sei que é comum para validações e outras coisas.

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

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

O efeito que eu estou indo é como este jogo www.sporcle.com/games/g/nflteams#

Você pode digitar qualquer texto e, se estiver dentro do conjunto de respostas corretas, a tabela será atualizada para mostrar essa resposta. Você nunca tem que se submeter. Como você acha que eles conseguiram esse efeito?

Parece-me que eles devem estar consultando o banco de dados toda vez que um usuário digita uma chave, para ver se é uma resposta correta. Se é que eles atualizam a tabela para exibir a resposta. Quais são as outras maneiras de fazer isso?

questionAnswers(4)

yourAnswerToTheQuestion