Este artículo presenta en detalle el método de implementación para que JS obtenga el valor devuelto por la página ASP (valor de carga). Los amigos que necesiten saber más pueden consultar el código de copia:
<!DOCTYPE html PUBLIC -//W3C//DTD XHTML 1.0 Transicional//ES http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd>
<html xmlns=http://www.w3.org/1999/xhtml>
<cabeza>
<meta http-equiv=Tipo de contenido content=text/html charset=gbk />;
<title>Obtener datos del lado del servidor usando AJAX</title>
</cabeza>
<guión>
función crear_Objeto() {
var xmlhttp;
if (!xmlhttp && tipo de XMLHttpRequest!= 'indefinido') {
intentar {
xmlhttp = nuevo XMLHttpRequest();
}
atrapar (e) {
alert(Su navegador no admite XMLHTTPRequest); <BR> xmlhttp = false;
}
}
demás {
xmlhttp = nuevo ActiveXObject(Microsoft.XMLHTTP);
}
devolver xmlhttp;
}
solicitud var = create_Object();
función sever_interaction() {
si (solicitud.readyState == 1) {
document.getElementById('aja_cnts').value = '';
document.getElementById('aja_cnts').value = 'Cargando...';
}
si (solicitud.readyState == 4) {
var respuesta = request.responseText;
document.getElementById('aja_cnts').value = '';
document.getElementById('aja_cnts').value = respuesta;
}
}
función call_server() {
solicitud.abierta(OBTENER, Respuesta.asp);
request.onreadystatechange = sever_interaction; request.send('');
}
</script>
<cuerpo>
<tipo de entrada=nombre del botón=btnLoad id=btnLoad value=Haga clic para cargar onclick=call_server() />
<tipo de entrada=estilo de texto= ancho:265px alto:68px; id=aja_cnts />
</cuerpo>
</html>
Obtenga el código Response.asp de la página: document.getElementById('aja_cnts').value
Ejemplo de código de respuesta.asp:
Copie el código de código de la siguiente manera:
<%
Respuesta.Escribe ¡Hola! ¡Bienvenido a la tienda You9!
Respuesta.Escribir Nuestro sitio web es: http://www.vevb.com
%>