[Php-avanzado] Consulta de ajax
German Valencia
gerval en gmail.com
Lun Dic 19 22:57:55 ART 2011
Hola gente, estuve viendo lo de ajax que está en el módulo( perdón leo,
pero durante el curso ni lo había mirado) y no lo pude hacer andar, pero
creo que en el curso ya alguien había comentado lo mismo, si alguno lo miró
y arregló por favor me diga por qué no anda. acá va el código, a ver si
alguien se da cuenta que le pasa a esto:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "
http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<meta name="German" content="ger">
<title>Ejemplo XML HTTP Request</title>
<script language="javascript" type="text/javascript">
// crea el ambiente JS para recibir la respuesta dinámica
var xmlHttp = new XMLHttpRequest();
function callServer(){
//obtiene el nombre escrito a medida que se escribe
var nombre=document.getElementById("nombre").value;
//sigo solo si hay datos
if ((nombre == null)||(nombre == ""))return;
//arma la URL para hacer la consulta
var url="getValues.php?nombre=" + escape(nombre);
//abre la conexion con el servidor
xmlHttp.open("GET",url,true);
//Determina la función a ejecutar cuando se obtiene la respuesta
del servidor
xmlHttp.onreadystatechange=updatePage;
//Envía la petición
xmlHttp.send("?nombre=" + escape(nombre));
}
//funcion que actualiza la página con la respuesta
function updatePage(){
if (xmlHttp.readyState == 4 ){
var response=xmlHttp.responseText;
documente.getElementById("respuesta").value=response;
}
}
</script>
</head>
<body>
<h3>Ejemplo de AJAX 2</h3>
<form>
<p>Nombre:<input type="text" name="nombre" id="nombre" size="22"
onchange="javascript callServer();" ></p>
<p>Respuesta: <input type="text" name="respuesta" id="respuesta"
size="40"></p>
</form>
</body>
</html>
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://www3.fi.mdp.edu.ar/pipermail/php-avanzado/attachments/20111219/0dcde7ed/attachment.html>
Más información sobre la lista de distribución Php-avanzado