setInterval 函数不在定时间隔上运行,只是连续重复,没有时间
setInterval function not running on timed Interval, just repeating continuously with no time
只是好奇,我有这个功能:
setInterval( function(){
sendAjax('search', eInput, function(responseText){
$("#txtResp").html(responseText);
})
}, 5000 );
它连续运行此函数,没有间隔。它导致我的 sendAjax 函数疯狂运行。
我只需要它每 5 秒运行一次。有什么帮助吗?
问候
泰勒
怀疑这是问题所在,但不要忘记用分号结束你的行
setInterval( function(){
sendAjax('search', eInput, function(responseText){
$("#txtResp").html(responseText);
}); // <---
}, 5000 );
此外,仅仅因为您每 5 秒执行一次操作,无论间隔如何,都会在收到响应时执行对 sendAjax
的回调,这可能是一个问题。因此,您可能会看到连续的响应反复写入 #txtResp
相关文章:
- firebase中有没有一种方法可以防止快速连续写入
- 获取本地时间的JS日期,日期对象中没有时区详细信息
- 有没有一种方法可以检查javascript以毫秒为单位执行一个函数需要多长时间
- 如何迁移单个 (php||JavaScript||..)文件在生产中没有时间限制
- 测试未在业力/茉莉花/要求上运行.js“*lib*没有时间戳!”错误
- 在 JavaScript 中保存“没有”时间的日期
- 没有时间的Javascript日期方法
- Javascript-比较没有时间的日期
- 如何在没有时间的情况下获得当前日期
- 转换任何日期插入到ISO格式没有时间戳在JavaScript
- jQuery追加没有时间戳参数
- 没有时间的过去数字日期
- 在javascript中比较没有时间戳的ISO日期
- 没有时间的Moment.calendar()
- 格式化jquery日期没有时间
- 如何在现有的时刻对象中获得没有时间的日期
- 为什么我得到'/base/src/tests/core/types.tests没有时间戳!'
- setInterval 函数不在定时间隔上运行,只是连续重复,没有时间
- Javascript中没有时间戳的日期和时间
- 如何解析日期字符串从数据库没有时间移位