台灣最大程式設計社群網站
線上人數
1214
 
會員總數:246690
討論主題:190103
歡迎您免費加入會員
討論區列表 >> Java Script/ Node.js >> 每隔三秒執行一次function
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
每隔三秒執行一次function
價值 : 30 QP  點閱數:3188 回應數:2
樓主

阿醜
初學者
15 120
1250 174
發送站內信

小弟要寫一個function 每隔三秒用ajax 呼叫php 撈資料

可是 setTimeout 似乎作不到
於是找到另一個函數
s​e​t​I​n​t​e​r​v​a​l

可以不停的執行....但是 要怎麼停止??

網路上可以找到的資訊有又出的少,請教各位大大!


本篇文章發表於2014-07-10 18:26
1樓
最有價值解答

迷路
捐贈 VP 給 迷路 檢舉此回應
setTimeout是幾秒後執行動作,所以只會執行一次,想要重複執行可以在目標函數中加入相同的setTimeout,並且利用條件式決定何時該停止
setInterval是每幾秒執行一次動作,所以會重複執行,直到使用clearInterval停止為止
網路能找到的資料一堆,光是google 「setTimeout setInterval」就能找到一堆介紹兩者差異的文章
例如:http://blog.winwu.today/2013/04/settimeout-setinterval.html
話說其實你該不會是拼錯字了吧
set"I"nterval,"I"是i的大寫,不是L的小寫
本篇文章回覆於2014-07-11 09:30
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
作者回應

阿醜
檢舉此回應
正解版…原來如此

http://www.victsao.com/blog/81-javascript/78-settimeout-timer
本篇文章回覆於2014-07-11 10:16
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.