var request = window.XMLHttpRequest ? new XMLHttpRequest() : new ActiveXObject("Microsoft.XMLHTTP");
var ping = function () {
request.open('GET', '/ping', true);
request.send();
};
setInterval(ping, 1000);
Есть ли какие-то подводные камни у такого кода? Я никаких проблем не заметил, но это, конечно, не значит, что их нет.
Цель - не создавать новый объект каждую секунду, а использовать один. Экономия на спичках, конечно, больше ради спортивного интереса.
Обрабатывать ответ сервера не нужно, так что
readystatechange мы не слушаем.