テキストを入力するテキスト ボックスがあるとします。その下に、次のように、入力されたテキストを表示する div があり、スペルが正しいかどうかに基づいて単語を強調表示します。
var validity =
{
"a": true,
"aa": false,
"aaa": false
};
document.getElementById("edit").addEventListener('keyup', function () {
text_array = this.value.split(" ");
var output = [];
for (var i = 0; i< text_array.length; i++) {
output.push('<span class="' + group(validity[text_array[i]]) + '">' + text_array[i] + '</span>');
}
document.getElementById("text").innerHTML = output.join(" ");
});
http://jsfiddle.net/barra/aC9nt/12/
また、単語の配列を渡すことができ、有効かどうかを伝えるjson経由で応答するphpスクリプトもあります。
テキストが入力されると、動的な方法でこのスクリプトにリクエストを送信したいと考えています。ただし、php スクリプトへの ajax 呼び出しは非同期であり、サーバーから最初の応答を受け取る前に、ユーザーがボックスにテキストをすばやく入力すると、スクリプトへの新しい要求が行われる可能性があります。これにどのように対処すればよいですか?