如何每N秒调度一次ajax调用?

aaa*_*210 6 javascript ajax http

如果我想要每N秒重新加载一整页,我会在HTML中添加这样的内容: meta http-equiv="refresh" content="5"

对AJAX调用做同样的事情是否有标准做法?我希望安排一个AJAX调用,每隔10秒就会关闭一次,以便更新部分页面,而无需刷新整个页面.如果我可以在不同的时间安排多个AJAX调用会更好,因为页面的某些部分可能需要比其他部分更频繁地更新.

TIA

Ste*_*son 12

你可以使用setTimeoutsetInterval(后者可能最适合你想做的事).

setInterval(makeRequest, (10 * 1000));
Run Code Online (Sandbox Code Playgroud)

...哪个makeRequest是通过AJAX重新加载某些内容的函数.


Dec*_*ler 5

function proxy()
{
  /* implement call to your Ajax method */
}

setInterval( proxy, 1000 ); // last arg is in milliseconds
Run Code Online (Sandbox Code Playgroud)