PDF de programación - 10-Introducción a AJAX

Imágen de pdf 10-Introducción a AJAX

10-Introducción a AJAXgráfica de visualizaciones

Publicado el 14 de Enero del 2017
601 visualizaciones desde el 14 de Enero del 2017
631,1 KB
15 paginas
10-­‐Introducción
 a
 AJAX
 


 Curso:
 Desarrollo
 de
 aplicaciones
 web
 

Cris*na
 Puente,
 Rafael
 Palacios
 

2010-­‐2011
 

1
 

AJAX:
 definición
 

¿Qué
 es
 AJAX?
 
•  No
 es
 otro
 lenguaje
 de
 programación,
 sino
 un
 conjunto
 de
 

tecnologías
 

web
 interac*vas
 

•  Es
 un
 grupo
 de
 metodologías
 de
 desarrollo
 web
 para
 crear
 aplicaciones
 

•  Combina
 HTML,
 CSS,
 JavaScript,
 XML,
 y
 web
 services
 (servicios
 web)
 

Departamento
 de
 Sistemas
 InformáAcos
 
Escuela
 Técnica
 Superior
 de
 Ingeniería
 ICAI
 

Desarrollo
 de
 aplicaciones
 web
 
2011
 

3
 

¿Qué
 es
 AJAX?
 
•  Definición:
 

–  Asynchronous
 JavaScript
 and
 XML
 

•  Caracterís*cas
 

–  Combina
 JavaScript
 con
 web
 services
 (normalmente
 PHP)
 
–  Aplicaciones
 más
 interac*vas
 
–  Uso
 intensivo
 de
 HTML5
 y
 CSS
 

Departamento
 de
 Sistemas
 InformáAcos
 
Escuela
 Técnica
 Superior
 de
 Ingeniería
 ICAI
 

Desarrollo
 de
 aplicaciones
 web
 
2011
 

4
 

2
 

Aplicaciones
 AJAX
 

Aplicaciones
 AJAX
 
•  Aplicaciones
 basadas
 en
 JavaScript
 que
 se
 comunican
 con
 

servidores
 web
 para
 obtener/guardar/actualizar
 información.
 

Web server

HTML and JavaScript

2: web service

Database

Departamento
 de
 Sistemas
 InformáAcos
 
Escuela
 Técnica
 Superior
 de
 Ingeniería
 ICAI
 

Desarrollo
 de
 aplicaciones
 web
 
2011
 

6
 

Ejemplos
 de
 AJAX
 
•  Google
 Auto-­‐complete
 
•  Google
 Docs
 

Departamento
 de
 Sistemas
 InformáAcos
 
Escuela
 Técnica
 Superior
 de
 Ingeniería
 ICAI
 

Desarrollo
 de
 aplicaciones
 web
 
2011
 

7
 

Código
 AJAX
 (parte
 HTML)
 
 

//HTML objects

<select name="areas" onchange="MyAJAX(this.value);">

<option>--Select Area--</option>
<option value="13">ASI</option>
<option value="11">ADI</option>
<option value="14">GEA</option>
<option value="15">ASF</option>
<option value="1">REDES</option>
<option value="2">MAC</option>
<option value="3">SADSE</option>
<option value="4">RYE</option>

</select>

<br>

<div id="list">
</div>

Función JavaScript a llamar

Contenedor vacío

Departamento
 de
 Sistemas
 InformáAcos
 
Escuela
 Técnica
 Superior
 de
 Ingeniería
 ICAI
 

Desarrollo
 de
 aplicaciones
 web
 
2011
 

8
 

Código
 AJAX
 (Parte
 JavaScript)
 

//JavaScript function
function MyAJAX(value)
{
var destination=document.getElementById("list");
var doc = null;



doc = new XMLHttpRequest();
if (doc){

var my_url="http://www.iit.upcomillas.es/palacios/cursoAppWeb/areas.php?area="+value;
doc.open("GET", my_url, false);
doc.send(null);

//store result in list object
destination.innerHTML = doc.responseText;
}else{
destination.innerHTML = 'Browser unable to create XMLHttp Object';
}



}

Departamento
 de
 Sistemas
 InformáAcos
 
Escuela
 Técnica
 Superior
 de
 Ingeniería
 ICAI
 

Desarrollo
 de
 aplicaciones
 web
 
2011
 

9
 

Ejemplo
 de
 AJAX
 

Departamento
 de
 Sistemas
 InformáAcos
 
Escuela
 Técnica
 Superior
 de
 Ingeniería
 ICAI
 

Desarrollo
 de
 aplicaciones
 web
 
2011
 

10
 

Ejemplo
 de
 AJAX
 

OnChange

Web Service

Departamento
 de
 Sistemas
 InformáAcos
 
Escuela
 Técnica
 Superior
 de
 Ingeniería
 ICAI
 

Desarrollo
 de
 aplicaciones
 web
 
2011
 

11
 

Ejemplo
 de
 AJAX
 

answer

Nota: Utilizando formularios y PHP, la respuesta siempre es una página HTML
completa.

Departamento
 de
 Sistemas
 InformáAcos
 
Escuela
 Técnica
 Superior
 de
 Ingeniería
 ICAI
 

Desarrollo
 de
 aplicaciones
 web
 
2011
 

12
 

3
 

Resumen
 

AJAX:
 Resumen
 
•  Ventajas
 

–  Mínimo
 tráfico
 de
 datos
 
–  Aplicaciones
 más
 interac*vas
 
–  No
 es
 necesario
 repintar
 toda
 la
 págin
 
–  No
 es
 necesario
 esperar
 la
 respuesta
 (Ex.
 Google
 maps)
 

•  Desventajas
 

–  JavaScript
 debe
 estar
 ac*vado
 
–  Normalmente
 requiere
 una
 conexión
 de
 Internet
 ac*va
 

Departamento
 de
 Sistemas
 InformáAcos
 
Escuela
 Técnica
 Superior
 de
 Ingeniería
 ICAI
 

Desarrollo
 de
 aplicaciones
 web
 
2011
 

14
 

Escuela
 Técnica
 Superior
 de
 Ingeniería
 ICAI
 
Alberto
 Aguilera
 25
 
28015
 Madrid
 
Tel
 +34
 91
 542
 28
 00
 
Fax
 +
 34
 91
 542
 31
 76
 
Iwww.icai.upcomillas.es
 

www.upcomillas.es
  • Links de descarga
http://lwp-l.com/pdf491

Comentarios de: 10-Introducción a AJAX (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios
Es necesario revisar y aceptar las políticas de privacidad