[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Сообщения на ajax
alexey_
Недавно решил сделать сообщения на ajax, но меня обламало сообщение о перегрузке процессора. Мой сайт на бесплатном хостинге, думаю из-за этого выдаёт проблему.
Вот скрипт ajax запроса:
function XmlHttp(){
var xmlhttp;
try {
xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
} catch (E) {
xmlhttp = false;
}
}

if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
xmlhttp = new XMLHttpRequest();
}
return xmlhttp;
}
function vote() {
// (1) создать объект для запроса к серверу
var req = XmlHttp()

// (2)
// span рядом с кнопкой
// в нем будем отображать ход выполнения

var statusElem = document.getElementById('vote_status')

req.onreadystatechange = function() {
// onreadystatechange активируется при получении ответа сервера

if (req.readyState == 4) {
// если запрос закончил выполняться

statusElem.innerHTML = req.statusText // показать статус (Not Found, ОК..)

if(req.status == 200) {
// если статус 200 (ОК) - выдать ответ пользователю
document.getElementById('vote_status').innerHTML = req.responseText;
}
// тут можно добавить else с обработкой ошибок запроса
}

}


// (3) задать адрес подключения
req.open('GET', 'ajax_page.php', true);

// объект запроса подготовлен: указан адрес и создана функция onreadystatechange
// для обработки ответа сервера

// (4)

req.send(null); // отослать запрос

// (5)

setTimeout(vote, 1000)
}
vote();

Кто знает, как решить проблему?
Простите если нубский вопрос :)
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.