0
私はAJAX要求を送信する前にユーザーが入力しているかどうかをチェックして、サーバーがすべてのストロークで叩かれないようにする必要があります。タイマーを作成してユーザーが入力しているかどうかを確認する
私はAJAX要求を送信する前にユーザーが入力しているかどうかをチェックして、サーバーがすべてのストロークで叩かれないようにする必要があります。タイマーを作成してユーザーが入力しているかどうかを確認する
あなたが探しているものはdebouncing/throttlingです。 Underscore.js
には便利な機能があります。
$('#field').on('keyup change', _.debounce(function() {
// your ajax call
}), 2000);
このコードは、関数を実行する前に最後の変更後2秒間待機します。
私は考えていた http://stackoverflow.com/questions/2618865/cleartimeout-not-working-in-javascript-autocompletescript –
これは基本的に同じですが、あなたは対処する必要はありません細かいことができますが、高度な機能を使用することができます。 – ThiefMaster
大丈夫です.D これはうまく見えますか? http://pastebin.com/ATr4QNsg –