Почему мой AJAX-запрос зависает после некоторого запуска?

Мои AJAX-вызовы со страницы, которую я написал, зависают после неопределенного количества вызовов. Страница отправляет запрос после того, как заданное количество времени (в настоящее время 5 секунд) получает данные с моего сервера, а затем снова ожидает количество времени. Когда я добавляю следующее в качестве AJAX-запроса:

myAjax = new Ajax.Request(
    url,
            {
                    method: 'get',
                    asynchronous: true,
                    url: url,
                    parameters: querystring,
                    onInteractive: document.getElementById('meh').innerHTML='Interactive',
                    onSuccess: processXML

            });

В div с идентификатором "meh" будет записано слово Interactive, но условие Success никогда не будет выполнено (то же самое, если onSuccess заменяется на onComplete).

Так почему мой код делает это? Благодарю.

2 ответа

Разве обработчик события onInteractive не должен быть ссылкой на функцию?

Как сказал пб, не должно ли быть

onInteractive: function(){
document.getElementById('meh').innerHTML='Interactive'
}
Другие вопросы по тегам