Всем доброго времени суток.
Начал работать с ajax буквально сегодня утром, так что я здесь совсем новичок.
Хотел что бы функция посылала фоновой запрос по таймеру на сканирование бд, что бы найти новые сообщения.
Думал что выйдет это без видимой перезагрузки страницы.
function aj()
{
if (window.XMLHttpRequest)
{
req = new XMLHttpRequest()
}
else
{
if (window.ActiveXObject)
{
try
{
req = new ActiveXObject('Msxml2.XMLHTTP')
}
catch (e) {}
try
{
req = new ActiveXObject('Microsoft.XMLHTTP')
}
catch (e) {}
}
}
req.open('GET', 'chat_check.php?param=1', true)
req.onreadystatechange = function () { if (req.readyState == 4) { ans = req.responseText; if (ans == 1) { location.reload() } else { setTimeout(aj(), 1000) } } }
req.send(null)
}
сначала расположил это в самом документе, потом подумал, что если вставлю в невидимый фрейм будет лучше.
лучше не стало, страница как будто сама перезагружается через заданный интервал времени.
Может кто тыкнет меня в нужный мануал, или так объяснит в чем я не прав?
Заранее благодарен =)