我正在构建一个搜索框(输入字段),该搜索框应进行服务器调用以过滤带有插入文本的网格,但是我需要以一种聪明的方式进行操作,仅当用户具有以下条件时,才需要触发服务器调用停了
现在,我正在尝试实现它,但是如果有人知道如何实现它,我将非常高兴。
无论如何,如果我先这样做,我会在这里发布答案...
最好的祝福,
海梅

最佳答案

  • 按下键时:
  • 检查是否存在计时器-如果有一个
  • 则将其停止
  • 启动计时器。
  • 当计时器到期时,调用服务器方法。
  • var searchTimeout;
    document.getElementById('searchBox').onkeypress = function () {
        if (searchTimeout != undefined) clearTimeout(searchTimeout);
        searchTimeout = setTimeout(callServerScript, 250);
    };
    function callServerScript() {
        // your code here
    }
    

    09-17 13:46