В этой статье подробно описывается метод реализации JS, возвращающий значение, возвращаемое страницей ASP (значение загрузки). Друзья, которым нужна дополнительная информация, могут обратиться к скопированному коду. Код выглядит следующим образом:
<!DOCTYPE html PUBLIC -//W3C//DTD XHTML 1.0 Transitional//EN http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd>
<html xmlns=http://www.w3.org/1999/xhtml>
<голова>
<meta http-equiv=Content-Type content=text/html; charset=gbk />
<title>Получение данных на стороне сервера с помощью AJAX</title>
</голова>
<скрипт>
функция create_Object() {
вар xmlhttp;
if (!xmlhttp && typeof XMLHttpRequest != 'неопределено') {
пытаться {
xmlhttp = новый XMLHttpRequest();
}
поймать (е) {
alert(Ваш браузер не поддерживает XMLHTTPRequest <BR> xmlhttp = false);
}
}
еще {
xmlhttp = новый ActiveXObject(Microsoft.XMLHTTP);
}
вернуть xmlhttp;
}
вар запрос = create_Object();
функция sever_interaction() {
если (request.readyState == 1) {
document.getElementById('aja_cnts').value = '';
document.getElementById('aja_cnts').value = 'Загрузка...';
}
если (request.readyState == 4) {
вар ответ = request.responseText;
document.getElementById('aja_cnts').value = '';
document.getElementById('aja_cnts').value = ответ;
}
}
функция call_server() {
request.open(GET, Response.asp);
request.onreadystatechange = sever_interaction; request.send('');
}
</скрипт>
<тело>
<тип ввода=имя кнопки=btnLoad id=значение btnLoad=Нажмите, чтобы загрузить onclick=call_server() />;
<тип ввода = стиль текста = ширина: 265 пикселей; высота: 68 пикселей; id = aja_cnts />
</тело>
</html>
Получите код страницы Response.asp: document.getElementById('aja_cnts').value
Пример кода Response.asp:
Скопируйте код кода следующим образом:
<%
Ответ.Напишите Здравствуйте! Добро пожаловать в магазин You9!
Ответ.Напишите Наш сайт: http://www.vevb.com
%>