Всем хай. Вот столкнулся со следующей проблеммой:
Имеется следующий код:
browser = new ActiveXObject("Microsoft.XMLHTTP");
browser.open("GET","http://localhost/index.php",true);
browser.onreadystatechange=analysfunc;
browser.send(null);
(функция analysfunc просто алертом показывает readyState)
Если произошли какая то ошибка (тайм аут и т.д.) то нужно её алертом показать. Ктонить знает как это сделать?
1. kuzya - 18 Апреля, 2007 - 06:03:17 - перейти к сообщению
2. UserID - 18 Апреля, 2007 - 15:50:11 - перейти к сообщению
PHP:
скопировать код в буфер обмена
скопировать код в буфер обмена
- function analysfunc()
- {
- if (req.readyState == 4) {
- if(req.status==200) {
- if(req.responseText != "") {
- frames[dom].document.body.innerHTML = text2html(req.responseText);
- printToPage ("<font color="blue">Файл загружен</font>");
- }
- } else {
- var message = "Problem retrieving data. requestStatus=" + req.status + ". Message=" + req.statusText;
- printToPage("<font color="red">" + message + "</font>");
- }
- }
- }
Это просто для примера. Суть в отлавливании заголовков сервера. А тайммаут кстати тебе сам сервер и покажет... без Аджакса..
Глянь ещё здесь: http://www[dot]xml[dot]com/pub/a/2005/02[dot][dot][dot]ttp-request[dot]html