Почему мой 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'
}