[Php-avanzado] pedido de ejemplos [Leo]
Leonardo Tadei - Pegasus Tech Supply
leonardot en pegasusnet.com.ar
Jue Nov 1 17:08:38 ART 2012
Hola Cesar,
El jue, 01-11-2012 a las 15:47 -0300, Cesar Gimenez Lascano escribió:
> Hola Leo! Tendrás por ahí algún código de ejemplo de javascript no
> intrusivo para enviarme? y de alguno como vimos en clase que funcione
> el código aun desabilitado js en el navegador?, en la carpeta que nos
> pasaste no encontré ninguno.
La verdad que no :(
Fui armando el ejemplo y modificándolo durante la clase para ir
dependiendo cada vez menos de JS, pero no me lo traje.
Tal vez algún otro lo descargó y lo tiene para pasárnoslo.
> Por ultimo, algún codigo de ejemplo de XMLHttpRequest tmb puede ser?.
Tengo acá el que está en el apunte, que es el primero de los que vimos
en clase. El segundo era menos entretenido, porque mostraba datos al
pasar sobre una tabla, y el 3ro lo armé también una vez en clase y no
tengo copia acá: estaban para descargar tanto los HTML como los PHP con
extensión TXT.
Te paso lo que tengo:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title>Ejemplo XML HTTP Request</title>
<meta name="author" content="leo">
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<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 conxión 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));
}
// Función que actualiza la página con la respuesta
function updatePage() {
if (xmlHttp.readyState == 4) {
var response = xmlHttp.responseText;
document.getElementById("respuesta").value = response;
}
}
</script>
</head>
<body>
<h3>Ejemplo de AJAX:</h3>
<form>
<p>Nombre: <input type="text" name="nombre" id="nombre" size="22"
onChange="callServer();" /></p>
<p>Respuesta: <input type="text" name="respuesta" id="respuesta"
size="40" /></p>
</form>
</body>
</html>
y el getValues.php podría ser:
<?php
if(isset($_GET['nombre'])) {
print("Ud. escribió {$_GET['nombre']}");
} else {
print('Llamada incorrecta');
}
?>
Capaz que alguien puede mandarlos todos los scripts...
--
Leonardo Tadei
leonardot en pegasusnet.com.ar
Web: http://leonardo.tadei.com.ar
Firma pública: http://www.pegasusnet.com.ar/LeonardoTadei-public.key
Más información sobre la lista de distribución Php-avanzado