短时间内不重复触发一个事件 设置一个门槛值,表示两次 Ajax 通信的最小间隔时间.如果在间隔时间内,发生新的keydown事件,则不触发 Ajax 通信,并且重新开始计时.如果过了指定时间,没有发生新的keydown事件,再将数据发送出去. 这种做法叫做 debounce(防抖动).假定两次 Ajax 通信的间隔不得小于2500毫秒,上面的代码可以改写成下面这样. $('textarea').on('keydown', debounce(ajaxAction, 2500)); function…