SlideShare una empresa de Scribd logo
3
Lo más leído
6
Lo más leído
7
Lo más leído
AJAX Qué es AJAX?  Ajax no es un lenguaje de programación, pero sí es una reunión de otras tecnologías (lenguajes de programación) como html, css , xml, JavaScript, dhtml básicamente, estas tecnologías trabajando juntas, forman lo que es Ajax.
Que hace Ajax?  Ajax nos permite actualizar una parte de la página con información que se encuentra en el servidor sin tener que refrescar completamente la página, y de modo similar podemos enviar información al servidor, de esta manera se pueden desarrollar webs altamente interactivas, ahorrando ancho de banda y recargas de página.
AJAX  son las siglas de (Asynchronous Javascript and XML)  Si  traducimos esto no es más que una forma de  programar aplicaciones interactivas para web(Es lo que se ha denominado web 2.0). Quizás lo más difícil de AJAX es el tener que dominar varias tecnologías(nombradas anteriormente).
Ventajas de AJAX Uso de tecnologías ya existentes.  Soportada por la mayoría de los navegadores modernos.  Presenta Interactividad. El usuario no tiene que esperar hasta que llegen los datos del servidor.
Portabilidad (no requiere plug-in como Flash y Applet de Java)  Mayor velocidad, esto debido que no hay que retornar toda la página nuevamente.  La página se asemeja a una aplicación de escritorio.
Desventajas de AJAX Se pierde el concepto de volver a la página anterior.  Si se guarda en favoritos no necesariamente al visitar nuevamente el sitio se ubique donde nos encontrábamos al grabarla.  La existencia de páginas con AJAX y otras sin esta tecnología hacen confundir al usuario.
Problemas con navegadores antiguos que no implementan esta tecnología.  No funciona si el usuario tiene desactivado el JavaScript en su navegador.  Requiere programadores que conozcan todas las tecnologías que intervienen en AJAX.  Dependiendo de la carga del servidor podemos experimentar tiempos tardíos de respuesta que desconciertan al visitante.
XMLHttpRequest El objeto XMLHttpRequest es fundamental en el trabajo con Ajax, es un elemento que nos sirve para la comunicación asincrónica con el servidor. Este objeto nos permite enviar y recibir información, principalmente en formato XML,  aunque puede ser en cualquier otro formato.
Este objeto es manejado desde javascript, por lo tanto lo primero que debemos hacer es comprobar la disponibilidad en el navegador. En los navegadores basados en Mozilla, la referencia a este objeto desde javascript es  window.XMLHttpRequest .  Sería algo así: if (window.XMLHttpRequest) xmlHttp = new XMLHttpRequest();
En Internet Explorer tenemos que hacer uso de  ActiveXObject , existiendo varias versiones denominadas  Microsoft.XMLHTTP  y  Msxml2.XMLHTTP  : if (window.ActiveXObject) xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");  En estos 2 fragmentos de código (marcados con color verde) estamos implementando una función  que nos retorne un objeto XMLHttpRequest, para cada navegador.
La función completa quedaría de la siguiente manera:  function crearXMLHttpRequest() {  var xmlHttp=null;  if (window.ActiveXObject) xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");  else if (window.XMLHttpRequest)  xmlHttp = new XMLHttpRequest();  return xmlHttp;  }
Las  principales propiedades del objeto XMLHttpRequest son: onreadystatechange  , almacena el nombre de la función que se ejecutará cuando el objeto XMLHttpRequest cambie de estado.  readyState,  a lmacena el  estado  del requerimiento hecho al servidor, este puede ser: 0 -  N  o inicializado  1  - Cargando  2 - Cargado  3  - Interactivo  4  - Completado
responseText ,  almacena el string devuelto por el servidor, luego de haber hecho una petición.  responseXML,  similar a responseText, pero los datos devueltos por el servidor se encuentran en formato XML.
Los  principales métodos del objeto XMLHttpRequest son: open,  Abre un requerimiento HTTP al servidor.  send,  Envía el requerimiento al servidor.
Tecnologías modernas de la web 2.0 usan Ajax, por ejemplo gmail o google maps de google http:  /  / gmail.com/ http: /  / maps.google.com/ , o  Yahoo Maps de yahoo. http: /  / maps.yahoo.com/ Entre muchas más tecnologías modernas . POR: ESTE B  A N  CHAM B A  JIM É  N  E Z

Más contenido relacionado

PPT
ASP.NET MVC Presentation
PDF
7. Utilización de mecanismos de comunicación asíncrona
PPT
Java collections concept
PPTX
PPTX
Java script
PDF
07 java collection
PPS
Java Hibernate Programming with Architecture Diagram and Example
PPTX
Presentation1.pptx
ASP.NET MVC Presentation
7. Utilización de mecanismos de comunicación asíncrona
Java collections concept
Java script
07 java collection
Java Hibernate Programming with Architecture Diagram and Example
Presentation1.pptx

La actualidad más candente (20)

PPT
JavaScript: Events Handling
PPS
Interface
PPTX
Spring & hibernate
PPTX
ASP.NET Page Life Cycle
PPT
Java Script ppt
PPTX
Presentación JavaScript
PPTX
Laravel introduction
PPTX
RESUMEN DE JAVASCRIPT
PPT
Java Persistence API (JPA) Step By Step
PPTX
Patrón de diseño Modelo-Vista-Controlador (MVC)
PDF
Collections In Java
PDF
Hibernate Presentation
PDF
3. Java Script
PDF
JPA and Hibernate
PPTX
Java Lambda Expressions.pptx
PPT
Java: GUI
PPTX
Java 8 Lambda and Streams
PPT
Java multi threading
PPTX
What is component in reactjs
PDF
Intro to html 5
JavaScript: Events Handling
Interface
Spring & hibernate
ASP.NET Page Life Cycle
Java Script ppt
Presentación JavaScript
Laravel introduction
RESUMEN DE JAVASCRIPT
Java Persistence API (JPA) Step By Step
Patrón de diseño Modelo-Vista-Controlador (MVC)
Collections In Java
Hibernate Presentation
3. Java Script
JPA and Hibernate
Java Lambda Expressions.pptx
Java: GUI
Java 8 Lambda and Streams
Java multi threading
What is component in reactjs
Intro to html 5
Publicidad

Similar a Ajax (20)

PPTX
PPT
Introduccion Ajax V1.0
PPT
Conceptos Introductorios Del Web 2
PPT
AJAX EN CURSO PHP
PPS
Clase 5 AJAX - Desarrollo de aplicaciones móviles
PPT
Uts Lenguaje Ajax
PPT
Uts Lenguaje Ajax
PPT
Conceptos acerca de Ajax
PDF
Manual De Ajax En Espanol
PDF
AJAX a cuerda Lo básico sobre AJAX y su funcionamiento
PPTX
PPTX
Capitulo 4.7 prog iii
PPTX
Ajax ya temas 4-6 Equipo 2
PPTX
Que es AJAX
PPT
Presentacion ajax
PPTX
introduccion a Ajax
Introduccion Ajax V1.0
Conceptos Introductorios Del Web 2
AJAX EN CURSO PHP
Clase 5 AJAX - Desarrollo de aplicaciones móviles
Uts Lenguaje Ajax
Uts Lenguaje Ajax
Conceptos acerca de Ajax
Manual De Ajax En Espanol
AJAX a cuerda Lo básico sobre AJAX y su funcionamiento
Capitulo 4.7 prog iii
Ajax ya temas 4-6 Equipo 2
Que es AJAX
Presentacion ajax
introduccion a Ajax
Publicidad

Último (20)

DOCX
Contenido Fundamentos de comunicaciones Fibra Optica (1).docx
PDF
Instrucciones simples, respuestas poderosas. La fórmula del prompt perfecto.
PDF
ADMINISTRACIÓN DE ARCHIVOS - TICS (SENA).pdf
PPTX
sa-cs-82-powerpoint-hardware-y-software_ver_4.pptx
PDF
Estrategia de Apoyo de Daylin Castaño (5).pdf
PDF
MANUAL TECNOLOGÍA SER MINISTERIO EDUCACIÓN
PPTX
Curso de generación de energía mediante sistemas solares
PPTX
Acronis Cyber Protect Cloud para Ciber Proteccion y Ciber Seguridad LATAM - A...
PDF
Tips de Seguridad para evitar clonar sus claves del portal bancario.pdf
PPTX
COMO AYUDAN LAS TIC EN LA EDUCACION SUPERIOR.pptx
PPTX
Presentacion de Alba Curso Auditores Internos ISO 19011
PPTX
ANCASH-CRITERIOS DE EVALUACIÓN-FORMA-10-10 (2).pptx
PPTX
la-historia-de-la-medicina Edna Silva.pptx
PPTX
Presentación de Redes de Datos modelo osi
PPT
introduccion a las_web en el 2025_mejoras.ppt
PDF
Maste clas de estructura metálica y arquitectura
PPTX
El uso de las TIC en la vida cotidiana..
PPTX
Presentación PASANTIAS AuditorioOO..pptx
PDF
MANUAL de recursos humanos para ODOO.pdf
PDF
TRABAJO DE TECNOLOGIA.pdf...........................
Contenido Fundamentos de comunicaciones Fibra Optica (1).docx
Instrucciones simples, respuestas poderosas. La fórmula del prompt perfecto.
ADMINISTRACIÓN DE ARCHIVOS - TICS (SENA).pdf
sa-cs-82-powerpoint-hardware-y-software_ver_4.pptx
Estrategia de Apoyo de Daylin Castaño (5).pdf
MANUAL TECNOLOGÍA SER MINISTERIO EDUCACIÓN
Curso de generación de energía mediante sistemas solares
Acronis Cyber Protect Cloud para Ciber Proteccion y Ciber Seguridad LATAM - A...
Tips de Seguridad para evitar clonar sus claves del portal bancario.pdf
COMO AYUDAN LAS TIC EN LA EDUCACION SUPERIOR.pptx
Presentacion de Alba Curso Auditores Internos ISO 19011
ANCASH-CRITERIOS DE EVALUACIÓN-FORMA-10-10 (2).pptx
la-historia-de-la-medicina Edna Silva.pptx
Presentación de Redes de Datos modelo osi
introduccion a las_web en el 2025_mejoras.ppt
Maste clas de estructura metálica y arquitectura
El uso de las TIC en la vida cotidiana..
Presentación PASANTIAS AuditorioOO..pptx
MANUAL de recursos humanos para ODOO.pdf
TRABAJO DE TECNOLOGIA.pdf...........................

Ajax

  • 1. AJAX Qué es AJAX? Ajax no es un lenguaje de programación, pero sí es una reunión de otras tecnologías (lenguajes de programación) como html, css , xml, JavaScript, dhtml básicamente, estas tecnologías trabajando juntas, forman lo que es Ajax.
  • 2. Que hace Ajax? Ajax nos permite actualizar una parte de la página con información que se encuentra en el servidor sin tener que refrescar completamente la página, y de modo similar podemos enviar información al servidor, de esta manera se pueden desarrollar webs altamente interactivas, ahorrando ancho de banda y recargas de página.
  • 3. AJAX son las siglas de (Asynchronous Javascript and XML) Si traducimos esto no es más que una forma de programar aplicaciones interactivas para web(Es lo que se ha denominado web 2.0). Quizás lo más difícil de AJAX es el tener que dominar varias tecnologías(nombradas anteriormente).
  • 4. Ventajas de AJAX Uso de tecnologías ya existentes. Soportada por la mayoría de los navegadores modernos. Presenta Interactividad. El usuario no tiene que esperar hasta que llegen los datos del servidor.
  • 5. Portabilidad (no requiere plug-in como Flash y Applet de Java) Mayor velocidad, esto debido que no hay que retornar toda la página nuevamente. La página se asemeja a una aplicación de escritorio.
  • 6. Desventajas de AJAX Se pierde el concepto de volver a la página anterior. Si se guarda en favoritos no necesariamente al visitar nuevamente el sitio se ubique donde nos encontrábamos al grabarla. La existencia de páginas con AJAX y otras sin esta tecnología hacen confundir al usuario.
  • 7. Problemas con navegadores antiguos que no implementan esta tecnología. No funciona si el usuario tiene desactivado el JavaScript en su navegador. Requiere programadores que conozcan todas las tecnologías que intervienen en AJAX. Dependiendo de la carga del servidor podemos experimentar tiempos tardíos de respuesta que desconciertan al visitante.
  • 8. XMLHttpRequest El objeto XMLHttpRequest es fundamental en el trabajo con Ajax, es un elemento que nos sirve para la comunicación asincrónica con el servidor. Este objeto nos permite enviar y recibir información, principalmente en formato XML, aunque puede ser en cualquier otro formato.
  • 9. Este objeto es manejado desde javascript, por lo tanto lo primero que debemos hacer es comprobar la disponibilidad en el navegador. En los navegadores basados en Mozilla, la referencia a este objeto desde javascript es window.XMLHttpRequest . Sería algo así: if (window.XMLHttpRequest) xmlHttp = new XMLHttpRequest();
  • 10. En Internet Explorer tenemos que hacer uso de ActiveXObject , existiendo varias versiones denominadas Microsoft.XMLHTTP y Msxml2.XMLHTTP : if (window.ActiveXObject) xmlHttp = new ActiveXObject("Microsoft.XMLHTTP"); En estos 2 fragmentos de código (marcados con color verde) estamos implementando una función que nos retorne un objeto XMLHttpRequest, para cada navegador.
  • 11. La función completa quedaría de la siguiente manera: function crearXMLHttpRequest() { var xmlHttp=null; if (window.ActiveXObject) xmlHttp = new ActiveXObject("Microsoft.XMLHTTP"); else if (window.XMLHttpRequest) xmlHttp = new XMLHttpRequest(); return xmlHttp; }
  • 12. Las principales propiedades del objeto XMLHttpRequest son: onreadystatechange , almacena el nombre de la función que se ejecutará cuando el objeto XMLHttpRequest cambie de estado. readyState, a lmacena el estado del requerimiento hecho al servidor, este puede ser: 0 - N o inicializado 1 - Cargando 2 - Cargado 3 - Interactivo 4 - Completado
  • 13. responseText , almacena el string devuelto por el servidor, luego de haber hecho una petición. responseXML, similar a responseText, pero los datos devueltos por el servidor se encuentran en formato XML.
  • 14. Los principales métodos del objeto XMLHttpRequest son: open, Abre un requerimiento HTTP al servidor. send, Envía el requerimiento al servidor.
  • 15. Tecnologías modernas de la web 2.0 usan Ajax, por ejemplo gmail o google maps de google http: / / gmail.com/ http: / / maps.google.com/ , o Yahoo Maps de yahoo. http: / / maps.yahoo.com/ Entre muchas más tecnologías modernas . POR: ESTE B A N CHAM B A JIM É N E Z