为什么这个 SetInterval 代码适用于发出 Ajax 请求



我有这个代码:

setInterval(sendAjax('search', 'q'), 100 * 10);

我认为可以每 1 秒执行一次我的函数 sendAjax(param,param)。

然而,事实并非如此。它只执行了一次函数。

有谁知道为什么会发生这种情况以及任何解决方案?

问候泰勒

我认为您必须执行以下操作:

setInterval("sendAjax('search', 'q')", 100 * 10);

看起来你没有正确使用 setInterval()。

通常它像这样使用:

setInterval("aFunction()", 100 * 10);
脚本调用一次的原因

是因为解释器计算一次 sendAjax('search', 'q')。这是它进行的唯一调用。

在 setInterval() 下查看此链接:

http://www.elated.com/articles/javascript-timers-with-settimeout-and-setinterval/

希望对:)有所帮助

相关内容

  • 没有找到相关文章

最新更新