当input正在获得焦点时停1s在请求
var timeoutId = 0;
$('#id').off('keyup').on('keyup', function (event) {
clearTimeout(timeoutId);
timeoutId = setTimeout(function () {
$.ajax({
url: '__MODULE__/Base/getSearchStation',
dataType: 'json',
data: {'search': ''},
type: 'POST',
success: function (re) {
//do something
}
});
}, 1000);
});
本文介绍了一种在用户输入时使用延时请求进行搜索功能的实现方式。通过监听输入框的keyup事件并设置定时器,在用户停止输入一秒钟后发起搜索请求。此方法能够减少服务器不必要的负载。
1974





