SlideShare una empresa de Scribd logo
1 de 12
PROGRAMACIÓN III

             AJAX
Modelo de aplicaciones web básicas
   Se realiza un HTTP request al servidor web.
   Retorna una página HTML en respuesta al cliente.


    1.   Submits sent to actions
    2.   Actions perform work and then forward to next page
    3.   Page refresh occur for each submit.

    !!! Comportamiento síncrono mientras dura el
        requerimeinto.
Tecnologías de RIAs (Rich Internet Application)
     Applet: requiere aceptación del usuario.

     Macromedia Flash: requiere plugin.

     DHTML (HTML + Javascript + DOM + CSS):
      comunicación síncrona.

     DHTML + Iframe:
      comunicación asíncrona.                    asíncrono


     Ajax: DHTML + comunicación asíncrona.
Requerimientos Asíncronos
Iframe:
   Elemento HTML que permite insertar o incrustar un
   documento HTML dentro de un documento HTML
   principal.
   Los datos que están en el Iframe se
   envían al servidor. La página no se Nombre:
   bloquea durante el requerimiento, Email:
   solo el iframe.
                                               Enviar

 La respuesta llega al iframe.       Nombre:

                                     Emai
                                     l:
¿Qué es AJAX?
             AJAX = Asynchronous JavaScript and XML.

   AJAX se trata de actualizar partes de una página web, sin tener que
    recargar toda la página (Comunicación asincrónica).

   No es un nuevo lenguaje de programación sino una nueva manera
    de utilizar los estándares existentes.

   Ajax es el arte de intercambiar datos con un servidor y actualizar
    partes de una página web, sin recargar la página entera.

   Para utilizar Ajax, debe tener un conocimiento básico de lo
    siguientes:
       HTML / XHTML
       CSS
       JavaScript / DOM
¿Cómo trabaja AJAX?
.
¿Cómo trabaja AJAX?
   AJAX is based on internet standards, and uses a
    combination of:
   XMLHttpRequest object (to exchange data
    asynchronously with a server)
   JavaScript/DOM (to display/interact with the
    information)
   CSS (to style the data)
   XML (often used as the format for transferring data)
    AJAX applications are browser- and platform-
    independent!

¿Cómo trabaja AJAX?
   <!DOCTYPE html>
    <html>

   <head>
    <script>
    function loadXMLDoc()
    {
    .... AJAX script goes here ...
    }
    </script>
    </head>

    <body>
    <div id="myDiv"><h2>Let AJAX change this text</h2></div>
      <button type="button" onclick="loadXMLDoc()">Change
    Content</button>
    </body>
    </html>
¿Cómo trabaja AJAX?
   The keystone of AJAX is the XMLHttpRequest
    object.

   El objeto XMLHttpRequest se utiliza para
    intercambiar datos con el servidor en segundo
    plano. Esto significa que es posible actualizar partes
    de una página web, sin volver a cargar la página
    entera.
¿Cómo trabaja AJAX?
   Sintaxis para crear un XMLHttpRequest object:
       variable = new XMLHttpRequest();


   Versiones anteriores de Internet Explorer (IE5 and
    IE6) utilizan un ActiveX Object:
       variable=new ActiveXObject("Microsoft.XMLHTTP");
¿Cómo trabaja AJAX?
   Enviar una petición al Servidor.
   Para enviar una petición al servidor, utilizamos los
    métodos open() y send() del objeto
    XMLHttpRequest:
       xmlhttp.open("GET","ajax_info.txt",true);
        xmlhttp.send();
¿Cómo trabaja AJAX?
   Para obtener la respuesta del servidor, utilizamos
    las propiedades responseText() y responseXML() del
    objeto XMLHttpRequest:
       xmlhttp.responseText;
        xmlhttp.ResponseXML;

Más contenido relacionado

La actualidad más candente

La actualidad más candente (20)

Servicio web soap en java con net beans
Servicio web soap en java con net beansServicio web soap en java con net beans
Servicio web soap en java con net beans
 
Introduction AJAX
Introduction AJAXIntroduction AJAX
Introduction AJAX
 
Primeros pasos con ajax
Primeros pasos con ajaxPrimeros pasos con ajax
Primeros pasos con ajax
 
Creando un servicio SOAP en Java con NetBeans
Creando un servicio SOAP en Java con NetBeansCreando un servicio SOAP en Java con NetBeans
Creando un servicio SOAP en Java con NetBeans
 
11. Servicios Web Xml
11.  Servicios Web Xml11.  Servicios Web Xml
11. Servicios Web Xml
 
12. Administracion Del Estado
12.  Administracion Del Estado12.  Administracion Del Estado
12. Administracion Del Estado
 
AJAX
AJAXAJAX
AJAX
 
Web Services
Web ServicesWeb Services
Web Services
 
Servicios web soap java
Servicios web soap javaServicios web soap java
Servicios web soap java
 
Javascript basico
Javascript basicoJavascript basico
Javascript basico
 
Manual de creación y uso de Web Service SOAP
Manual de creación y uso de Web Service SOAPManual de creación y uso de Web Service SOAP
Manual de creación y uso de Web Service SOAP
 
tecnología AJAX
tecnología AJAXtecnología AJAX
tecnología AJAX
 
Ajax tecnologia
Ajax tecnologiaAjax tecnologia
Ajax tecnologia
 
13. Configuracion De Aplicaciones Web Asp.Net
13.  Configuracion De Aplicaciones Web Asp.Net13.  Configuracion De Aplicaciones Web Asp.Net
13. Configuracion De Aplicaciones Web Asp.Net
 
introduccion a Ajax
introduccion a Ajaxintroduccion a Ajax
introduccion a Ajax
 
10. Usando Datos Xml
10.  Usando Datos Xml10.  Usando Datos Xml
10. Usando Datos Xml
 
9 Programación Web con .NET y C#
9 Programación Web con .NET y C#9 Programación Web con .NET y C#
9 Programación Web con .NET y C#
 
ASP.NET MVC - introduccion al web api
ASP.NET MVC - introduccion al web apiASP.NET MVC - introduccion al web api
ASP.NET MVC - introduccion al web api
 
JavaScript
JavaScriptJavaScript
JavaScript
 
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
 

Destacado

Inversión en el Perú y requerimeinto de Profesionales
Inversión en el Perú y requerimeinto de ProfesionalesInversión en el Perú y requerimeinto de Profesionales
Inversión en el Perú y requerimeinto de ProfesionalesCesar Gutierrez
 
Mejoramiento de servicio deportivo ubicado en el
Mejoramiento de servicio deportivo ubicado en elMejoramiento de servicio deportivo ubicado en el
Mejoramiento de servicio deportivo ubicado en elDiego Mulluni
 
Presentacion proyecto punta lagunas
Presentacion proyecto punta lagunasPresentacion proyecto punta lagunas
Presentacion proyecto punta lagunasCesar Galan
 
ElaboracióN De Proyectos En Powerpoint
ElaboracióN De Proyectos En PowerpointElaboracióN De Proyectos En Powerpoint
ElaboracióN De Proyectos En PowerpointUnico007
 
via expresa-variante-uchumayo
via expresa-variante-uchumayovia expresa-variante-uchumayo
via expresa-variante-uchumayoJan Paul Garcia
 
Planta de Tratamiento de Aguas Residuales de Arequipa
Planta de Tratamiento de Aguas Residuales de ArequipaPlanta de Tratamiento de Aguas Residuales de Arequipa
Planta de Tratamiento de Aguas Residuales de ArequipaKarla Castillo
 
Bombeo hidraulico tipo jet
Bombeo hidraulico tipo jetBombeo hidraulico tipo jet
Bombeo hidraulico tipo jetNone
 
proyectos de inversion
 proyectos de inversion proyectos de inversion
proyectos de inversionPerez Ivan
 
Caso practico de un proyecto de inversion
Caso practico de un proyecto de inversionCaso practico de un proyecto de inversion
Caso practico de un proyecto de inversionticupt2008
 
Presentación Proyecto Ramp Peru DifusióN Lima
Presentación Proyecto Ramp Peru DifusióN LimaPresentación Proyecto Ramp Peru DifusióN Lima
Presentación Proyecto Ramp Peru DifusióN Limaguestac6b8d
 

Destacado (15)

Informe del Presupuesto de Inversion 2008 y 2009
Informe del Presupuesto de Inversion 2008 y 2009Informe del Presupuesto de Inversion 2008 y 2009
Informe del Presupuesto de Inversion 2008 y 2009
 
Inversión en el Perú y requerimeinto de Profesionales
Inversión en el Perú y requerimeinto de ProfesionalesInversión en el Perú y requerimeinto de Profesionales
Inversión en el Perú y requerimeinto de Profesionales
 
Mejoramiento de servicio deportivo ubicado en el
Mejoramiento de servicio deportivo ubicado en elMejoramiento de servicio deportivo ubicado en el
Mejoramiento de servicio deportivo ubicado en el
 
Defensa riberena-gaviones
Defensa riberena-gavionesDefensa riberena-gaviones
Defensa riberena-gaviones
 
Ealuacion
EaluacionEaluacion
Ealuacion
 
Presentacion proyecto punta lagunas
Presentacion proyecto punta lagunasPresentacion proyecto punta lagunas
Presentacion proyecto punta lagunas
 
ElaboracióN De Proyectos En Powerpoint
ElaboracióN De Proyectos En PowerpointElaboracióN De Proyectos En Powerpoint
ElaboracióN De Proyectos En Powerpoint
 
APURIMAC Y LA INVERSION MINERA
APURIMAC Y LA INVERSION MINERAAPURIMAC Y LA INVERSION MINERA
APURIMAC Y LA INVERSION MINERA
 
via expresa-variante-uchumayo
via expresa-variante-uchumayovia expresa-variante-uchumayo
via expresa-variante-uchumayo
 
Planta de Tratamiento de Aguas Residuales de Arequipa
Planta de Tratamiento de Aguas Residuales de ArequipaPlanta de Tratamiento de Aguas Residuales de Arequipa
Planta de Tratamiento de Aguas Residuales de Arequipa
 
Bombeo hidraulico tipo jet
Bombeo hidraulico tipo jetBombeo hidraulico tipo jet
Bombeo hidraulico tipo jet
 
proyectos de inversion
 proyectos de inversion proyectos de inversion
proyectos de inversion
 
PROYECTOS DE INVERSION
PROYECTOS DE INVERSIONPROYECTOS DE INVERSION
PROYECTOS DE INVERSION
 
Caso practico de un proyecto de inversion
Caso practico de un proyecto de inversionCaso practico de un proyecto de inversion
Caso practico de un proyecto de inversion
 
Presentación Proyecto Ramp Peru DifusióN Lima
Presentación Proyecto Ramp Peru DifusióN LimaPresentación Proyecto Ramp Peru DifusióN Lima
Presentación Proyecto Ramp Peru DifusióN Lima
 

Similar a Capitulo 4.7 prog iii

Similar a Capitulo 4.7 prog iii (20)

Ajax
AjaxAjax
Ajax
 
Inicios Ajax
Inicios AjaxInicios Ajax
Inicios Ajax
 
Ajax
AjaxAjax
Ajax
 
Uts Lenguaje Ajax
Uts Lenguaje AjaxUts Lenguaje Ajax
Uts Lenguaje Ajax
 
Ajax
AjaxAjax
Ajax
 
Ajax
AjaxAjax
Ajax
 
Expo
ExpoExpo
Expo
 
AJAX EN CURSO PHP
AJAX EN CURSO PHPAJAX EN CURSO PHP
AJAX EN CURSO PHP
 
Ajax
AjaxAjax
Ajax
 
Ajax
AjaxAjax
Ajax
 
IntroduccióN Ajax
IntroduccióN AjaxIntroduccióN Ajax
IntroduccióN Ajax
 
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
 
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
 
AJAX a cuerda Lo básico sobre AJAX y su funcionamiento
AJAX a cuerda
Lo básico sobre AJAX y su funcionamientoAJAX a cuerda
Lo básico sobre AJAX y su funcionamiento
AJAX a cuerda Lo básico sobre AJAX y su funcionamiento
 
Introduccion Ajax V1.0
Introduccion Ajax V1.0Introduccion Ajax V1.0
Introduccion Ajax V1.0
 
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
AjaxAjax
Ajax
 
01 Ext Js Introduccion
01 Ext Js   Introduccion01 Ext Js   Introduccion
01 Ext Js Introduccion
 
Adminredes ajax ver2
Adminredes ajax ver2Adminredes ajax ver2
Adminredes ajax ver2
 

Último

INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptxdeimerhdz21
 
semana 4 9NO Estudios sociales.pptxnnnn
semana 4  9NO Estudios sociales.pptxnnnnsemana 4  9NO Estudios sociales.pptxnnnn
semana 4 9NO Estudios sociales.pptxnnnnlitzyleovaldivieso
 
Posición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptxPosición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptxBeatrizQuijano2
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfpatriciaines1993
 
Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024IES Vicent Andres Estelles
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docxEliaHernndez7
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioELIASAURELIOCHAVEZCA1
 
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxPLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxiemerc2024
 
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
SESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.docSESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.doc
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.docRodneyFrankCUADROSMI
 
Análisis de los Factores Externos de la Organización.
Análisis de los Factores Externos de la Organización.Análisis de los Factores Externos de la Organización.
Análisis de los Factores Externos de la Organización.JonathanCovena1
 
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docxTALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docxNadiaMartnez11
 
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADOTIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADOPsicoterapia Holística
 
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfMercedes Gonzalez
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOluismii249
 
Biografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdfBiografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdfGruberACaraballo
 
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...jlorentemartos
 
Revista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdfRevista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdfapunteshistoriamarmo
 

Último (20)

INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptx
 
semana 4 9NO Estudios sociales.pptxnnnn
semana 4  9NO Estudios sociales.pptxnnnnsemana 4  9NO Estudios sociales.pptxnnnn
semana 4 9NO Estudios sociales.pptxnnnn
 
Posición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptxPosición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptx
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdf
 
Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024
 
Usos y desusos de la inteligencia artificial en revistas científicas
Usos y desusos de la inteligencia artificial en revistas científicasUsos y desusos de la inteligencia artificial en revistas científicas
Usos y desusos de la inteligencia artificial en revistas científicas
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literario
 
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxPLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
 
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
SESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.docSESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.doc
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
 
Análisis de los Factores Externos de la Organización.
Análisis de los Factores Externos de la Organización.Análisis de los Factores Externos de la Organización.
Análisis de los Factores Externos de la Organización.
 
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docxTALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
 
Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024
 
Supuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docxSupuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docx
 
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADOTIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
 
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
 
Biografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdfBiografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdf
 
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
 
Revista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdfRevista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdf
 

Capitulo 4.7 prog iii

  • 2. Modelo de aplicaciones web básicas  Se realiza un HTTP request al servidor web.  Retorna una página HTML en respuesta al cliente. 1. Submits sent to actions 2. Actions perform work and then forward to next page 3. Page refresh occur for each submit. !!! Comportamiento síncrono mientras dura el requerimeinto.
  • 3. Tecnologías de RIAs (Rich Internet Application)  Applet: requiere aceptación del usuario.  Macromedia Flash: requiere plugin.  DHTML (HTML + Javascript + DOM + CSS): comunicación síncrona.  DHTML + Iframe: comunicación asíncrona. asíncrono  Ajax: DHTML + comunicación asíncrona.
  • 4. Requerimientos Asíncronos Iframe: Elemento HTML que permite insertar o incrustar un documento HTML dentro de un documento HTML principal. Los datos que están en el Iframe se envían al servidor. La página no se Nombre: bloquea durante el requerimiento, Email: solo el iframe. Enviar La respuesta llega al iframe. Nombre: Emai l:
  • 5. ¿Qué es AJAX? AJAX = Asynchronous JavaScript and XML.  AJAX se trata de actualizar partes de una página web, sin tener que recargar toda la página (Comunicación asincrónica).  No es un nuevo lenguaje de programación sino una nueva manera de utilizar los estándares existentes.  Ajax es el arte de intercambiar datos con un servidor y actualizar partes de una página web, sin recargar la página entera.  Para utilizar Ajax, debe tener un conocimiento básico de lo siguientes:  HTML / XHTML  CSS  JavaScript / DOM
  • 7. ¿Cómo trabaja AJAX?  AJAX is based on internet standards, and uses a combination of:  XMLHttpRequest object (to exchange data asynchronously with a server)  JavaScript/DOM (to display/interact with the information)  CSS (to style the data)  XML (often used as the format for transferring data)  AJAX applications are browser- and platform- independent! 
  • 8. ¿Cómo trabaja AJAX?  <!DOCTYPE html> <html>  <head> <script> function loadXMLDoc() { .... AJAX script goes here ... } </script> </head>  <body> <div id="myDiv"><h2>Let AJAX change this text</h2></div> <button type="button" onclick="loadXMLDoc()">Change Content</button> </body> </html>
  • 9. ¿Cómo trabaja AJAX?  The keystone of AJAX is the XMLHttpRequest object.  El objeto XMLHttpRequest se utiliza para intercambiar datos con el servidor en segundo plano. Esto significa que es posible actualizar partes de una página web, sin volver a cargar la página entera.
  • 10. ¿Cómo trabaja AJAX?  Sintaxis para crear un XMLHttpRequest object:  variable = new XMLHttpRequest();  Versiones anteriores de Internet Explorer (IE5 and IE6) utilizan un ActiveX Object:  variable=new ActiveXObject("Microsoft.XMLHTTP");
  • 11. ¿Cómo trabaja AJAX?  Enviar una petición al Servidor.  Para enviar una petición al servidor, utilizamos los métodos open() y send() del objeto XMLHttpRequest:  xmlhttp.open("GET","ajax_info.txt",true); xmlhttp.send();
  • 12. ¿Cómo trabaja AJAX?  Para obtener la respuesta del servidor, utilizamos las propiedades responseText() y responseXML() del objeto XMLHttpRequest:  xmlhttp.responseText; xmlhttp.ResponseXML;