input輸入框延時發送請求問題

一樣是面試遇到的問題,input輸入框,怎麼減小發送請求次數。javascript

鍵盤擡起觸發事件,首先清除定時器,再開啓定時器。只要小於1s的連續輸入,都會先把上一次定時器清除。停頓一秒後,開始執行請求事件(此處爲console.log)。java

    	var timeout;  
	document.querySelector(".btn").onkeyup = function(event) {
		clearTimeout(timeout);  
		timeout = setTimeout(function() {  
			console.log(document.querySelector(".btn").value) 
		}, 1000);  
	};
相關文章
相關標籤/搜索