// Кроссбраузерно создаём объект запроса
var req = window.XMLHttpRequest ? new XMLHttpRequest() : new ActiveXObject( 'Microsoft.XMLHTTP' );
// Открываем соединение
req.open( 'GET', '/index.php', true );
// Вешаем на объект запроса обработчик события readystatechange
req.onreadystatechange = function () {
// readyState — это состояние запроса. Если он равен 4 (запрос выполнен), то…
if ( req.readyState == 4 ) {
// Проверяем, успешно ли выполнена загрузка документа
if ( req.status == 200 ) {
// Если да, то парсим текст ответа в DOM
var node = document.createElement( 'DIV' );
node.innerHTML = req.responseText;
// Вернёт текст первой ссылки
alert( node.getElementsByTagName( 'A' )[0].innerHTML );
}
}
};
// Отсылаем запрос
req.send( null );