<script type="text/javascript">
// Функция, осуществляющая AJAX запрос
function loadXMLDoc(method, url, target) {
if(window.XMLHttpRequest) {
req = new XMLHttpRequest();
req.onreadystatechange = processReqChange;
req.open(method, url, true);
req.send(null);
} else if (window.ActiveXObject) {
req = new ActiveXObject("Microsoft.XMLHTTP");
req.onreadystatechange = processReqChange;
req.open(method, url, true);
req.send();
}
}
// Функция, выполняемая при изменении статуса
// запроса, если статус равен 200, данные получены
function processReqChange() {
if(req.readyState == 4) {
if(req.status == 200) {
getNumber(req.responseText, target);
} else {
alert("There was a problem retrieving the XML data:\n" + req.statusText);
}
}
}
// Функция выполняется при щелчке на "ссылке"
function onClick(prurl, target) {
var url = prurl;
loadXMLDoc( "get", url, target );
}
// Функция записывает в элемент content значение, полученное от сервера
function getNumber( number, target ) {
var content = document.getElementById( target || "content" );
content.innerHTML = number;
}
</script>