开发者社区> 问答> 正文

请问我想让setTimeout每四秒读取一次数据库,好做到实时无刷新更新,为什么不管用还报错?报错

请问我想让setTimeout每四秒读取一次数据库,好做到实时无刷新更新,为什么不管用还报错,求大神帮忙解决

展开
收起
爱吃鱼的程序员 2020-06-08 13:12:13 667 0
1 条回答
写回答
取消 提交回答
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB

    setinterval(updateMsg,1000)不用单引号,也不用括号试试

    你定时器写到函数里边了。老铁!

    回复 @深情不及久伴丶:你在最上边执行了函数,代码走到那的时候函数还没定义。把第三行执行代码那句放到函数后边,还有啊settimeout只执行一次。应该用setinterval吧回复 @lyl李先生:写到函数外面还是一样的出现那个错误,而且不按时间取读取

    也改成那样的了,还把第三行的函数房中setinterval的前面和后面还是一样的报那个错铁子

    @lyl李先生不加括号我弄错了 @lyl李先生多谢两位了 @lyl李先生回复 @lyl李先生:不能加引号,但是括号是要加的老铁。定时器这么写setInterval(updateMsg,3000)变量作用域问题并且,逻辑也有问题应该是一次请求完成后,隔4秒再进行下一次请求,不然遇到请求卡的时候,都pending了其实换个方法,也是可以的,这个就是我换的个方法写的,铁子

    websocket不好么,老铁~

    回复 @徐舟:websocket挺好的啊

    我就看看就好

    自动切管机   www.jushunjixie.com

    回复 @深情不及久伴丶:哥你担待一下毕竟做推广不容易!回复 @湃大星:广告打我这里来了

    websocket不好么,老铁~

    回复 @我是一只鱼_:websocket挺好的😭
    2020-06-08 13:12:28
    赞同 展开评论 打赏
问答分类:
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
DTCC 2022大会集锦《云原生一站式数据库技术与实践》 立即下载
阿里云瑶池数据库精要2022版 立即下载
2022 DTCC-阿里云一站式数据库上云最佳实践 立即下载