SlideShare una empresa de Scribd logo
1 de 32
1
 4.- El mismo ejemplo sin AJAX. 3
 5.- Objeto XMLHttpRequest. 6
 6 - Pasando datos al servidor por el
método GET. 23
2
3
4
 Si comparamos este ejemplo con el
anterior veremos que utilizar AJAX
reduce la cantidad de información que
pedimos al servidor
5
Objeto
XMLHttpRequest
(Extensible Markup Language / Hypertext Transfer
Protocol)
6
AJAX mediante un ejemplo teórico
7
AJAX engloba el uso de:
+XHTML y CSS para marcar el contenido y
presentarlo.
+DOM para interactúar con los elementos.
+XML, JSON, etc, para el intercambio de la
información.
+El objeto XMLHttpRequest para realizar las
peticiones asíncronas.
+JavaScript para unir todo.
8
En la red social Tuenti al mirar las fotografías es posible pasar a la
siguiente sin recargar la página, simplemente se actualiza a la foto
nueva con los comentarios y las etiquetas.
El mecanismo interno sería algo así:
1 El usuario interactúa con un elemento de la página,
en este caso un enlace, y dispara el evento click.
2 La función manejadora del evento click de ese
elemento crea el objeto que se encarga de realizar
petición asíncronas al servidor.
3 Se realiza una petición asíncrona a un módulo del
servidor encargado de devolver la información con la
foto, los comentarios y las etiquetas.
4 Para el intercambio de información se puede utilizar
XML, JSON, o incluso devolver directamente el
contenido marcado con XHTML.
5 Cuando llega la información al cliente, se actualiza
con la nueva información utilizando las funciones de la
API de DOM.
9
El objeto XMLHttpRequest
10
El objeto XMLHttpRequest es un elemento
fundamental para la comunicación asincrónica
con el servidor. Este objeto nos permite enviar y
recibir información en formato XML y en general
en cualquier formato.
Para los datos transferidos se usa cualquier
codificación basada en texto, incluyendo: texto
plano, XML, JSON, HTML y codificaciones
particulares específicas.
11
Métodos y propiedades
12
13
Los valores definidos para la propiedad readyState son los siguientes:
14
Los métodos disponibles para el objeto XMLHttpRequest son los
siguientes:
15
16
Instanciación del objeto
17
Ejemplo
18
pagina1.html
19
funciones.js
20
21
pagina1.php
22
 Metodo
 Página con variables
 Si es asíncrona
23
pagina1.html
24
25
26
27
28
29
30
31
Hemos visto como enviar peticiones al servidor
utilizando los dos métodos de HTTP. De esta
manera podemos evitar recargar
constantemente las páginas proporcionándole
al usuario una mayor interacción y dinamismo.
El mayor inconveniente a la hora de realizar
páginas que utilicen AJAX es que tenemos que
tener en cuenta que las peticiones no son
registradas en el historial, por lo que al volver
atrás no se volverá a la página anterior. Otro
inconveniente es que no se permiten
peticiones AJAX entre distintos dominios.
Tiempo aproximado 8 horas
CONCLUSIONES:
32

Más contenido relacionado

La actualidad más candente (11)

Adminredes ajax ver2
Adminredes ajax ver2Adminredes ajax ver2
Adminredes ajax ver2
 
Presentacion ajax
Presentacion   ajaxPresentacion   ajax
Presentacion ajax
 
Jsp
JspJsp
Jsp
 
Presentacion ajax
Presentacion ajaxPresentacion ajax
Presentacion ajax
 
Ajax
AjaxAjax
Ajax
 
Geo network 4 elasticsearch (1)
Geo network 4   elasticsearch (1)Geo network 4   elasticsearch (1)
Geo network 4 elasticsearch (1)
 
HTTP
HTTPHTTP
HTTP
 
10. consumiendo datos
10. consumiendo datos10. consumiendo datos
10. consumiendo datos
 
B.V. II
B.V. IIB.V. II
B.V. II
 
Introduction AJAX
Introduction AJAXIntroduction AJAX
Introduction AJAX
 
Ajax
AjaxAjax
Ajax
 

Destacado

Los Planes de Ordenación del Territorio. De la ordenación física integral a l...
Los Planes de Ordenación del Territorio. De la ordenación física integral a l...Los Planes de Ordenación del Territorio. De la ordenación física integral a l...
Los Planes de Ordenación del Territorio. De la ordenación física integral a l...Miguel Febles Ramírez
 
Empresarios y Redes Sociales
Empresarios y Redes SocialesEmpresarios y Redes Sociales
Empresarios y Redes SocialesMichael Freire
 
Beginning of the year essentials
Beginning of the year essentialsBeginning of the year essentials
Beginning of the year essentialszulive
 
3. evaluar para conocer
3. evaluar para conocer3. evaluar para conocer
3. evaluar para conocerangy169
 
E L I M P E R F E C T O
E L  I M P E R F E C T OE L  I M P E R F E C T O
E L I M P E R F E C T Opreciosa1994
 
3er Taller DEL, Córdoba 2011. Governanza. Marco Dini.
3er Taller DEL, Córdoba 2011. Governanza. Marco Dini. 3er Taller DEL, Córdoba 2011. Governanza. Marco Dini.
3er Taller DEL, Córdoba 2011. Governanza. Marco Dini. FOMINDEL
 
Driving Inclusive Prosperity
Driving Inclusive ProsperityDriving Inclusive Prosperity
Driving Inclusive Prosperitykefholdings
 
Tarea3 ajs Jaidelin Burgos
Tarea3 ajs Jaidelin BurgosTarea3 ajs Jaidelin Burgos
Tarea3 ajs Jaidelin Burgosjaidelinburgos
 
Angelica proyecto segunda jornada
Angelica proyecto  segunda jornadaAngelica proyecto  segunda jornada
Angelica proyecto segunda jornadaangy169
 
Truck mounted attenuators - streetsmartrental.com
Truck mounted attenuators - streetsmartrental.comTruck mounted attenuators - streetsmartrental.com
Truck mounted attenuators - streetsmartrental.comJessica Tara
 
G03504047053
G03504047053G03504047053
G03504047053theijes
 

Destacado (20)

Aeromozas
AeromozasAeromozas
Aeromozas
 
aplicacions
aplicacionsaplicacions
aplicacions
 
Los Planes de Ordenación del Territorio. De la ordenación física integral a l...
Los Planes de Ordenación del Territorio. De la ordenación física integral a l...Los Planes de Ordenación del Territorio. De la ordenación física integral a l...
Los Planes de Ordenación del Territorio. De la ordenación física integral a l...
 
Empresarios y Redes Sociales
Empresarios y Redes SocialesEmpresarios y Redes Sociales
Empresarios y Redes Sociales
 
Agri insurance-rubber1
Agri insurance-rubber1Agri insurance-rubber1
Agri insurance-rubber1
 
Tecnologia
TecnologiaTecnologia
Tecnologia
 
Beginning of the year essentials
Beginning of the year essentialsBeginning of the year essentials
Beginning of the year essentials
 
3. evaluar para conocer
3. evaluar para conocer3. evaluar para conocer
3. evaluar para conocer
 
E L I M P E R F E C T O
E L  I M P E R F E C T OE L  I M P E R F E C T O
E L I M P E R F E C T O
 
3er Taller DEL, Córdoba 2011. Governanza. Marco Dini.
3er Taller DEL, Córdoba 2011. Governanza. Marco Dini. 3er Taller DEL, Córdoba 2011. Governanza. Marco Dini.
3er Taller DEL, Córdoba 2011. Governanza. Marco Dini.
 
Propuesta aterizaje agua y gobernanza[1]
Propuesta aterizaje agua y gobernanza[1]Propuesta aterizaje agua y gobernanza[1]
Propuesta aterizaje agua y gobernanza[1]
 
Vertima - LEED® : Un projet conçu aussi pour l’humain
Vertima - LEED® : Un projet conçu aussi pour l’humainVertima - LEED® : Un projet conçu aussi pour l’humain
Vertima - LEED® : Un projet conçu aussi pour l’humain
 
SemanaSanta
SemanaSantaSemanaSanta
SemanaSanta
 
K046045964
K046045964K046045964
K046045964
 
Driving Inclusive Prosperity
Driving Inclusive ProsperityDriving Inclusive Prosperity
Driving Inclusive Prosperity
 
Tarea3 ajs Jaidelin Burgos
Tarea3 ajs Jaidelin BurgosTarea3 ajs Jaidelin Burgos
Tarea3 ajs Jaidelin Burgos
 
Angelica proyecto segunda jornada
Angelica proyecto  segunda jornadaAngelica proyecto  segunda jornada
Angelica proyecto segunda jornada
 
Article cp3
Article cp3Article cp3
Article cp3
 
Truck mounted attenuators - streetsmartrental.com
Truck mounted attenuators - streetsmartrental.comTruck mounted attenuators - streetsmartrental.com
Truck mounted attenuators - streetsmartrental.com
 
G03504047053
G03504047053G03504047053
G03504047053
 

Similar a Ajax ya temas 4-6 Equipo 2

Similar a Ajax ya temas 4-6 Equipo 2 (20)

Expo
ExpoExpo
Expo
 
AJAX EN CURSO PHP
AJAX EN CURSO PHPAJAX EN CURSO PHP
AJAX EN CURSO PHP
 
Capitulo 4.7 prog iii
Capitulo 4.7 prog iiiCapitulo 4.7 prog iii
Capitulo 4.7 prog iii
 
7. Utilización de mecanismos de comunicación asíncrona
7. Utilización de mecanismos de comunicación asíncrona7. Utilización de mecanismos de comunicación asíncrona
7. Utilización de mecanismos de comunicación asíncrona
 
Expo bañuelos
Expo bañuelosExpo bañuelos
Expo bañuelos
 
Ajax
AjaxAjax
Ajax
 
Clase 5 AJAX - Desarrollo de aplicaciones móviles
Clase 5  AJAX - Desarrollo de aplicaciones móvilesClase 5  AJAX - Desarrollo de aplicaciones móviles
Clase 5 AJAX - Desarrollo de aplicaciones móviles
 
Ajax
AjaxAjax
Ajax
 
Ajax
AjaxAjax
Ajax
 
Que es AJAX
Que es AJAXQue es AJAX
Que es AJAX
 
Ajax
AjaxAjax
Ajax
 
Conceptos Introductorios Del Web 2
Conceptos Introductorios Del Web 2Conceptos Introductorios Del Web 2
Conceptos Introductorios Del Web 2
 
Conceptos acerca de Ajax
Conceptos acerca  de AjaxConceptos acerca  de Ajax
Conceptos acerca de Ajax
 
Ajax y Jquery
Ajax y JqueryAjax y Jquery
Ajax y Jquery
 
Introduccion Ajax V1.0
Introduccion Ajax V1.0Introduccion Ajax V1.0
Introduccion Ajax V1.0
 
Desarrollo de Aplicaciones con Microsoft Ajax 1.0 y Ajax Control Toolkit
Desarrollo de Aplicaciones con Microsoft Ajax 1.0 y Ajax Control ToolkitDesarrollo de Aplicaciones con Microsoft Ajax 1.0 y Ajax Control Toolkit
Desarrollo de Aplicaciones con Microsoft Ajax 1.0 y Ajax Control Toolkit
 
Reporte prog web
Reporte prog webReporte prog web
Reporte prog web
 
Manual De Ajax En Espanol
Manual De Ajax En EspanolManual De Ajax En Espanol
Manual De Ajax En Espanol
 
Uts Lenguaje Ajax
Uts Lenguaje AjaxUts Lenguaje Ajax
Uts Lenguaje Ajax
 
Uts Lenguaje Ajax
Uts Lenguaje AjaxUts Lenguaje Ajax
Uts Lenguaje Ajax
 

Ajax ya temas 4-6 Equipo 2

  • 1. 1
  • 2.  4.- El mismo ejemplo sin AJAX. 3  5.- Objeto XMLHttpRequest. 6  6 - Pasando datos al servidor por el método GET. 23 2
  • 3. 3
  • 4. 4
  • 5.  Si comparamos este ejemplo con el anterior veremos que utilizar AJAX reduce la cantidad de información que pedimos al servidor 5
  • 6. Objeto XMLHttpRequest (Extensible Markup Language / Hypertext Transfer Protocol) 6
  • 7. AJAX mediante un ejemplo teórico 7
  • 8. AJAX engloba el uso de: +XHTML y CSS para marcar el contenido y presentarlo. +DOM para interactúar con los elementos. +XML, JSON, etc, para el intercambio de la información. +El objeto XMLHttpRequest para realizar las peticiones asíncronas. +JavaScript para unir todo. 8
  • 9. En la red social Tuenti al mirar las fotografías es posible pasar a la siguiente sin recargar la página, simplemente se actualiza a la foto nueva con los comentarios y las etiquetas. El mecanismo interno sería algo así: 1 El usuario interactúa con un elemento de la página, en este caso un enlace, y dispara el evento click. 2 La función manejadora del evento click de ese elemento crea el objeto que se encarga de realizar petición asíncronas al servidor. 3 Se realiza una petición asíncrona a un módulo del servidor encargado de devolver la información con la foto, los comentarios y las etiquetas. 4 Para el intercambio de información se puede utilizar XML, JSON, o incluso devolver directamente el contenido marcado con XHTML. 5 Cuando llega la información al cliente, se actualiza con la nueva información utilizando las funciones de la API de DOM. 9
  • 11. El objeto XMLHttpRequest es un elemento fundamental para la comunicación asincrónica con el servidor. Este objeto nos permite enviar y recibir información en formato XML y en general en cualquier formato. Para los datos transferidos se usa cualquier codificación basada en texto, incluyendo: texto plano, XML, JSON, HTML y codificaciones particulares específicas. 11
  • 13. 13
  • 14. Los valores definidos para la propiedad readyState son los siguientes: 14
  • 15. Los métodos disponibles para el objeto XMLHttpRequest son los siguientes: 15
  • 16. 16
  • 21. 21
  • 23.  Metodo  Página con variables  Si es asíncrona 23
  • 25. 25
  • 26. 26
  • 27. 27
  • 28. 28
  • 29. 29
  • 30. 30
  • 31. 31
  • 32. Hemos visto como enviar peticiones al servidor utilizando los dos métodos de HTTP. De esta manera podemos evitar recargar constantemente las páginas proporcionándole al usuario una mayor interacción y dinamismo. El mayor inconveniente a la hora de realizar páginas que utilicen AJAX es que tenemos que tener en cuenta que las peticiones no son registradas en el historial, por lo que al volver atrás no se volverá a la página anterior. Otro inconveniente es que no se permiten peticiones AJAX entre distintos dominios. Tiempo aproximado 8 horas CONCLUSIONES: 32