В ajax я еще новичок, еще не совсем разобрался в нем.
У меня следующий вопрос, как мне обновить страницу после получения ответа от сервера.
Как я понял обновление должно происходить после выполнения условия:
if (req.readyState == 4)
Вот весь код функции:
function form(number) {
//создаём объект для запроса к серверу
var req = getXmlHttp();
//присваиваем переменным данные из нашей формы, для отправки серверу
var field1 = number;
var url = 'job.php?field1='+field1;
//открываем соединение
req.open('GET', url, true);
// в нем будем отображать ход выполнения
var statusElem = document.getElementById(number);
// onreadystatechange активируется при получении ответа сервера
req.onreadystatechange = function() {
if (req.readyState == 4) {
// показать статус (Not Found, ОК..)
statusElem.innerHTML = req.statusText;
}
}
// отсылаем сформированный запрос
req.send(null);
statusElem.innerHTML = 'Ожидаю ответа сервера...';
}
У меня же после получения ответа происходит просто вывод за место кнопки отправить надписи: "ОК". А хотелось бы чтобы вся страница обновилась, т.е. после ответа выполнился бы заново весь php код на странице.