为什么这个SetInterval代码可以用于发出Ajax请求?

时间:2011-05-11 09:35:25

标签: jquery ajax ajax.net javascript

我有这段代码:

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

我认为每1秒执行一次函数sendAjax(param,param)会有效。

但事实并非如此。它只执行一次该功能。

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

此致 泰勒

2 个答案:

答案 0 :(得分:0)

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

通常使用它:

setInterval("aFunction()", 100 * 10);

您的脚本调用一次的原因是因为解释器一次评估sendAjax('search','q')。这是它唯一的调用。

在setInterval()下查看此链接:

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

希望有所帮助:)

答案 1 :(得分:0)

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

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