<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="es">
	<id>https://manuais.iessanclemente.net/index.php?action=history&amp;feed=atom&amp;title=C%C3%B3digo_completo_de_este_ejemplo_Ajax_Nivel_II</id>
	<title>Código completo de este ejemplo Ajax Nivel II - Historial de revisiones</title>
	<link rel="self" type="application/atom+xml" href="https://manuais.iessanclemente.net/index.php?action=history&amp;feed=atom&amp;title=C%C3%B3digo_completo_de_este_ejemplo_Ajax_Nivel_II"/>
	<link rel="alternate" type="text/html" href="https://manuais.iessanclemente.net/index.php?title=C%C3%B3digo_completo_de_este_ejemplo_Ajax_Nivel_II&amp;action=history"/>
	<updated>2026-10-21T11:17:32Z</updated>
	<subtitle>Historial de revisiones de esta página en la wiki</subtitle>
	<generator>MediaWiki 1.46.2</generator>
	<entry>
		<id>https://manuais.iessanclemente.net/index.php?title=C%C3%B3digo_completo_de_este_ejemplo_Ajax_Nivel_II&amp;diff=11594&amp;oldid=prev</id>
		<title>Veiga en 16:54 8 may 2009</title>
		<link rel="alternate" type="text/html" href="https://manuais.iessanclemente.net/index.php?title=C%C3%B3digo_completo_de_este_ejemplo_Ajax_Nivel_II&amp;diff=11594&amp;oldid=prev"/>
		<updated>2009-05-08T16:54:35Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Página nueva&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Aquí está el código completo del Ejemplo Ajax Nivel II.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Archivo index.html:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;head&amp;gt;&lt;br /&gt;
&amp;lt;meta http-equiv=&amp;quot;Content-Type&amp;quot; content=&amp;quot;text/html; charset=utf-8&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;title&amp;gt;Segundo Ejemplo en Ajax&amp;lt;/title&amp;gt;&lt;br /&gt;
&amp;lt;/head&amp;gt;&lt;br /&gt;
&amp;lt;script language=&amp;quot;javascript&amp;quot; type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;
   var request = false;&lt;br /&gt;
   try {&lt;br /&gt;
     request = new XMLHttpRequest();&lt;br /&gt;
   } catch (trymicrosoft) {&lt;br /&gt;
     try {&lt;br /&gt;
       request = new ActiveXObject(&amp;quot;Msxml2.XMLHTTP&amp;quot;);&lt;br /&gt;
     } catch (othermicrosoft) {&lt;br /&gt;
       try {&lt;br /&gt;
         request = new ActiveXObject(&amp;quot;Microsoft.XMLHTTP&amp;quot;);&lt;br /&gt;
       } catch (failed) {&lt;br /&gt;
         request = false;&lt;br /&gt;
       }  &lt;br /&gt;
     }&lt;br /&gt;
   }&lt;br /&gt;
&lt;br /&gt;
if (!request)&lt;br /&gt;
     alert(&amp;quot;Error inicializando XMLHttpRequest!&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
     function obtenerInfoCliente() {&lt;br /&gt;
     var phone = document.getElementById(&amp;quot;telefono&amp;quot;).value;&lt;br /&gt;
     var url = &amp;quot;buscarcliente.php?phone=&amp;quot; + encodeURIComponent(phone);  // Podemos poner escape aqu en cada variable o urlencode en la variable de PHP.&lt;br /&gt;
     request.open(&amp;quot;GET&amp;quot;, url, true);&lt;br /&gt;
     request.onreadystatechange = actualizarPagina;&lt;br /&gt;
     request.send(null);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function actualizarPagina () {&lt;br /&gt;
     if (request.readyState == 4) {&lt;br /&gt;
       if (request.status == 200) {&lt;br /&gt;
         var respuesta = request.responseText.split(&amp;quot;|&amp;quot;);&lt;br /&gt;
 				 		 document.getElementById(&amp;quot;solicitud&amp;quot;).value = respuesta[0];&lt;br /&gt;
						 if (respuesta[1]!=undefined)&lt;br /&gt;
									 document.getElementById(&amp;quot;direccion&amp;quot;).innerHTML = respuesta[1].replace(/\n/g, &amp;quot;&amp;lt;br&amp;gt;&amp;quot;);&lt;br /&gt;
		} else&lt;br /&gt;
	alert(&amp;quot;Estado es &amp;quot; + request.status);&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
En los archivos PHP todas las variables que vayamos a enviar pasarlas antes por un urlencode&lt;br /&gt;
&lt;br /&gt;
Cdigo PHP:&lt;br /&gt;
$variable = urlencode($variable);  &lt;br /&gt;
&lt;br /&gt;
En el archivo de AJAX al recoger el resultado debemos hacer un unescape, para mostrar los carcteres correctamente y no su cdigo&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Cdigo PHP:&lt;br /&gt;
txt=unescape(ajax.responseText); &lt;br /&gt;
txt2=txt.replace(/+/gi,&amp;quot; &amp;quot;); &lt;br /&gt;
document.getElementById(contenidor).innerHTML=txt2;  &lt;br /&gt;
&lt;br /&gt;
Tambin hice el replace debido a que el unescape dejaba en lugar de los espacios en blanco un +.&lt;br /&gt;
*/&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;body&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;img src=&amp;quot;pizzahut.jpg&amp;quot; alt=&amp;quot;Pizza Hut Pizza&amp;quot; /&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;form action=&amp;quot;POST&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;p&amp;gt;Introduzca su n&amp;amp;uacute;mero:&lt;br /&gt;
		&amp;lt;input type=&amp;quot;text&amp;quot; size=&amp;quot;14&amp;quot; name=&amp;quot;telefono&amp;quot; id=&amp;quot;telefono&amp;quot; onChange=&amp;quot;obtenerInfoCliente();&amp;quot; /&amp;gt;&lt;br /&gt;
	&amp;lt;/p&amp;gt;&lt;br /&gt;
	&amp;lt;p&amp;gt;Su pizza ser&amp;amp;aacute; entregada en la direcci&amp;amp;oacute;n:&amp;lt;/p&amp;gt;&lt;br /&gt;
	&amp;lt;div id=&amp;quot;direccion&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
	&amp;lt;p&amp;gt;Escriba su solicitud aqu&amp;amp;iacute;:&amp;lt;/p&amp;gt;&lt;br /&gt;
	&amp;lt;p&amp;gt;&lt;br /&gt;
		&amp;lt;textarea name=&amp;quot;solicitud&amp;quot; rows=&amp;quot;6&amp;quot; cols=&amp;quot;50&amp;quot; id=&amp;quot;solicitud&amp;quot;&amp;gt;&amp;lt;/textarea&amp;gt;&lt;br /&gt;
	&amp;lt;/p&amp;gt;&lt;br /&gt;
	&amp;lt;p&amp;gt;&lt;br /&gt;
		&amp;lt;input type=&amp;quot;submit&amp;quot; value=&amp;quot;Pedir una Pizza&amp;quot; id=&amp;quot;submit&amp;quot; /&amp;gt;&lt;br /&gt;
	&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/form&amp;gt;&lt;br /&gt;
&amp;lt;/body&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Codigo de buscarcliente.php:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
if ($_GET[&amp;#039;phone&amp;#039;]==&amp;quot;123&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
	echo utf8_encode(&amp;quot;Pizza Tropical|Rua Fray Rosendo Salvado Nº 25, 3º C\n15705 Santiago de Compostela\nA Coruña&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
else&lt;br /&gt;
&lt;br /&gt;
	echo &amp;quot;No esta en la base de datos.|No existe.&amp;quot;;&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Fichero con los archivos y la imagen:&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
http://informatica.iessanclemente.net/manuais/images/6/65/Ejemplo-Ajax-Nivel-II.zip&lt;/div&gt;</summary>
		<author><name>Veiga</name></author>
	</entry>
</feed>