|
|
|
| Почему не работает данный принцип (скрипт) ajax , что тут не так
Есть файл ajax.js
<script type="text/javascript">
var httpRequest = createHttpRequest();
var resultId = '';
function createHttpRequest() {
var httpRequest;
var browser = navigator.appName;
if (browser == "Microsoft Internet Explorer") {
httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
} else {
httpRequest = new XMLHttpRequest();
}
return httpRequest;
}
function sendRequest(file, _resultId, getRequestProc) {
resultId = _resultId;
document.getElementById(resultId).innerHTML = 'Подождите, идет загрузка...';
httpRequest.open('get', file);
httpRequest.onreadystatechange = getRequestProc;
httpRequest.send(null);
}
function getRequest() {
if (httpRequest.readyState == 4) {
document.getElementById(resultId).innerHTML = httpRequest.responseText;
}
}
</script>
|
и есть файл test.html
<html>
<head>
<script language="JavaScript" src="ajax.js" type="text/javascript"></script>
</head>
<body>
<a href="#" onclick="javascript:sendRequest('hello.txt', 'result', getRequest);">Кликни по мне, чтобы отправить запрос</a>.
<p id="result">Здесь будет результат запроса</p>
</body>
</html>
|
| |
|
|