Не знаю что делать с ответом сервера...

Fang

Новичок
Не знаю что делать с ответом сервера...

Не знаю что делать с ответом сервера...

index.html

document.getElementById("mast").innerHTML = '<b><font color="#888800">Запущено';
var request = new XMLHttpRequest();
var url = 'http://delviser.ru/tes/aja4x.php';
request.open('GET', url, false);
request.send(null);
var answer = request.status;
document.getElementById("mast").innerHTML = '<b><font color="#008800">Изменено успешно';
document.getElementById("mast2").innerHTML = answer;
alert(request.responseText);


ajax.php
<?php
$answ = "Привет";
echo $answ;
?>

ответ есть 200 ОК и тд
но вот alert пустой - ""

я уже не знаю какая нужна кодировка для того чтобы ajax раздуплился

если указываю страницу не существующую - ответ есть "error 404 (прямо страница)"
 

iceman

говнокодер
кодировка должна быть везде одна и та же...

http://ru.wikipedia.org/wiki/Ajax
читаем...

-~{}~ 23.08.10 09:37:

http://ru.wikipedia.org/wiki/XMLHttpRequest

-~{}~ 23.08.10 09:40:

там пример есть, посмотри и сделай так же...
 

iceman

говнокодер
у него request.responseText - null
так как статус в момент исполнения этого кода еще не 3 либо 4

-~{}~ 23.08.10 16:14:

ната ее сувать в функцию обработчик... как показано в примере...

а чтобы дальше вообще не парится лучше юзать jQuery, но разобраться с примитивом нужно..
 

Crys

Двинутый новичок
у него request.responseText - null
так как статус в момент исполнения этого кода еще не 3 либо 4
а) у него неасинхронный запрос
б) его пример рабочий

-~{}~ 23.08.10 13:34:

под рабочим имею ввиду ситуацию, когда путь к скрипту-ответу указан верно

-~{}~ 23.08.10 13:35:

А вообще у него с кодировками беда все-таки, о чем автор в последнем предложении и сообщил :)
 

BRat

o_0
Fang
Посмотри ответ в firebug или другом отладчике. Это не проблема с кодировками, это чудеса.
Возможно закешировался пустой ответ.
 
Сверху