Почему этот код SetInterval работает для выполнения запросов Ajax? - PullRequest
0 голосов
/ 11 мая 2011

У меня есть этот код:

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

Как мне показалось, будет работать моя функция sendAjax (param, param) каждую 1 секунду.

Однако это не так. Он выполнял функцию только один раз.

Кто-нибудь знает, почему это происходит и какие решения?

С уважением, Taylor

Ответы [ 2 ]

0 голосов
/ 11 мая 2011

Я думаю, что вы должны сделать следующее:

setInterval("sendAjax('search', 'q')", 100 * 10);
0 голосов
/ 11 мая 2011

Не похоже, что вы используете setInterval () right.

Обычно используется как:

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

Причина, по которой ваш скрипт вызывается один раз, заключается в том, чтоинтерпретатор вычисляет sendAjax ('search', 'q') один раз.Это единственный вызов, который он выполняет.

Проверьте эту ссылку в setInterval ():

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

Надеюсь, это поможет:)

...