001*_*001 2 jquery web-services javascript-events partial-page-refresh
基本上我有一个刷新按钮,当用户点击它调用Web服务的刷新按钮时,获取数据并刷新div容器以显示新数据.
但我想更新div容器而无需用户单击刷新按钮....
如何让jquery每2秒点击一次我的按钮,而不刷新整个页面?或者有更好的方法吗?
你可以使用setInterval在每个给定的时间段后调用一个函数:
setInterval(function(){
$("#myBtn").click();
},2000);
Run Code Online (Sandbox Code Playgroud)
这将每2秒在myBtn元素上调用一次click事件.
请注意,如果您发送ajax请求,有时可能需要更多时间来接收响应,而不是间隔时间.这可能会导致一些问题.所以考虑使用递归调用.(从ajax回调函数调用click函数)