JQuery - 每2秒点击一次按钮

001*_*001 2 jquery web-services javascript-events partial-page-refresh

基本上我有一个刷新按钮,当用户点击它调用Web服务的刷新按钮时,获取数据并刷新div容器以显示新数据.

但我想更新div容器而无需用户单击刷新按钮....

如何让jquery每2秒点击一次我的按钮,而不刷新整个页面?或者有更好的方法吗?

Hea*_*ota 5

你可以使用setInterval在每个给定的时间段后调用一个函数:

setInterval(function(){ 
   $("#myBtn").click();
},2000);
Run Code Online (Sandbox Code Playgroud)

这将每2秒在myBtn元素上调用一次click事件.

请注意,如果您发送ajax请求,有时可能需要更多时间来接收响应,而不是间隔时间.这可能会导致一些问题.所以考虑使用递归调用.(从ajax回调函数调用click函数)