// 定义一个全局变量
var initNum = 0, initNumTimer;
function queryData() {
initNum++;
// 先清除定时器
clearTimeout(initNumTimer);
initNumTimer = setTimeout(function () {
// 只要在0.5s内多次调用 就不走接口 直接return 但是又不能影响下次调用 即需要将 initNum 赋为0
if (initNum > 1) {
initNum = 0;
return;
}
initNum = 0;
// 接下来是调接口的相关内容
}, 500)
}