SlideShare una empresa de Scribd logo
1 de 23
CONEXIÓN A BASES DE DATOS
RELACIONALES CON MVC
usando jQuery y AJAX en MVC 5
Prof. José Edgardo Henríquez Calderón
¿Qué es AJAX?
• Ajax (Asynchronous JavaScript and XML) se refiere a un grupo
de tecnologías que se utilizan para desarrollar aplicaciones
web.
• Ajax permite que un usuario de la aplicación web interactúe con una
página web sin la interrupción que implica volver a cargar la página
web. La interacción del sitio web ocurre rápidamente sólo con partes
de la página de recarga y renovación.
Ajax se compone de las siguientes
tecnologías:
• XHTML y CSS para presentar información.
• DOM (Document Object Model - modelo de objetos de documento)
para visualizar e interactuar de forma dinámica la información
presentada.
• El objeto XMLHttpRequest para manipular los datos de forma
asíncrona con el servidor web.
• XML, HTML y XSLT para el intercambio y la manipulación de datos.
• Se visualiza JavaScript para enlazar solicitudes e información de datos.
• Ajax incorpora estas tecnologías para crear un nuevo enfoque al
desarrollo de aplicaciones web.
• Ajax define un método de iniciar un cliente con la comunicación del
servidor sin recargas de páginas.
• Proporciona una forma de permitir actualizaciones de página
parciales.
• En una aplicación web tradicional, las solicitudes HTTP, que se inician
mediante la interacción del usuario con la interfaz web, se realizan a
un servidor web.
• En una aplicación web Ajax, no se interrumpe el usuario en
interacciones con la aplicación web.
Limitaciones de Ajax
• Las limitaciones siguientes representan algunas de las desventajas
principales:
• Soporte de navegador - No todos los navegadores admiten JavaScript
o el objeto XMLHttpRequest. Incluso entre navegadores que no
ofrecen soporte a JavaScript y XMLHttpRequest, estos objetos se
pueden tratar de forma diferente. Se deben tener en cuenta todas las
implementaciones del navegador de Ajax.
• Seguridad y privacidad de usuario - No se resuelven todos los puntos
de vista. Es necesario tener en cuenta los problemas relacionados con
la seguridad y la privacidad de usuario a la hora de desarrollar una
aplicación Ajax.
• Accesibilidad - Puesto que no todos los navegadores disponen de soporte
para JavaScript o el objeto XMLHttpRequest, debe asegurarse de
proporcionar una manera de hacer que la aplicación web sea accesible
para todos los usuarios.
• Marcador y navegación - Puesto que Ajax se utiliza para cargar bits de
contenido de forma asíncrona en una página existente, es posible que
parte de la información de la página no corresponda a una página recién
cargada. Puede que el historial del navegador y los marcadores no se
comporten de forma correcta porque el URL no se ha modificado aunque
ciertas partes de la página se hayan cambiado.
•
• Motor de búsqueda - No es posible realizar búsquedas en
aplicaciones Ajax; sin embargo, sí se pueden utilizar las características
y elementos de Ajax de una aplicación en la que se puedan realizar
búsquelas.
Que es JQuery
• Librería de JavaScript
• autor: John Resig (14/01/2006 en el BarCamp NYC)
• múltiples contribuciones de desarrolladores
• bajo licencia GPL
Facilita la programación de JavaScript:
• Código más reducido y compatible con casi todos los navegadores.
• Programada eficientemente: comprimida solo ocupa unas decenas de
KBs.
Características JQuery
• Selección de elementos DOM
• Eventos
• Manipulación de la hoja de estilos CSS.
• Efectos y animaciones. Animaciones personalizadas.
• AJAX
• Utilidades varias: obtener información del navegador, operar con objetos y
vectores, funciones para rutinas comunes, etc.
• Compatible con la mayoría de los navegadores
Características JQuery
• Sencillo de escribir. El código es comprensible y fácil de leer.
• Fácil de escalar y mantener
• " jQuery no es un framework, es solamente una librería para
• facilitarnos el manejo del DOM, los eventos y las peticiones
• AJAX
• " Framework MVC en JavaScript: Angular.js, Backbone.js,
• React.js
• ! Otros proyectos JQuery: jQuery User Interface, QUnit
• JS Unit Testing, jQuery Mobile
Ejemplo JavaScript vs JQuery
• function cambiaFondo(color) {
• document.body.style.background = color;
• }
• onload="cambiaFondo('#ccc');”
JQuery
• $('body').css('background', '#ccc');
Conceptos Básicos de JQuery
• $(document).ready() : indicar si el documento se encuentra
preparado para su manipulación.
• $(document).ready(function() { console.log('el documento está
preparado'); });
Funciones para AJAX
$.ajax({
url: '/ruta/hasta/pagina.php',
type: 'POST',
async: true,
data: 'parametro1=valor1&parametro2=valor2',
success: procesaRespuesta,
error: muestraError
});
Funciones para AJAX
Funciones para AJAX
• dataType:
• xml : responseXML
• html: responseText
• script: evalúa JavaScript y devuelve el resultado
• json: objeto JavaScript generado
funciones simplificadas y especializadas
$.ajax() : $.get(), $.post()
$.get('/ruta/hasta/pagina.aspx');
$.get(url, datos, funcionManejadora); //también $.post()
$.load() : inserta el contenido de la respuesta del servidor en el
elemento de la página que se indica
funciones simplificadas y especializadas
$('#info').load('/ruta/hasta/pagina.aspx’);
$.getJSON() : carga respuesta de tipo JSON
$.getScript() : evalúa/ejecuta una respuesta JavaScript
Ajax y formularios
• Transformar información de un formulario a una cadena de datos
$('#myForm').serialize();
Crear un array de objetos conteniendo
información de un formulario
$('#myForm').serializeArray();
// crea una estructura como esta:
[
{ name : 'field1', value : 123 },
{ name : 'field2', value : 'hello world' }
]
Jquery Data Tables

Más contenido relacionado

Similar a Paginas web diseño donamico.pptx (20)

Ajax
AjaxAjax
Ajax
 
S5-DAW-2022S1.pptx
S5-DAW-2022S1.pptxS5-DAW-2022S1.pptx
S5-DAW-2022S1.pptx
 
Ajax
AjaxAjax
Ajax
 
Ajax
AjaxAjax
Ajax
 
Ajax tecnologia
Ajax tecnologiaAjax tecnologia
Ajax tecnologia
 
Herramientas web "Ajax"
Herramientas web "Ajax"Herramientas web "Ajax"
Herramientas web "Ajax"
 
AJAX
AJAXAJAX
AJAX
 
Tecnologias web
Tecnologias webTecnologias web
Tecnologias web
 
[ES] Introducción a las Aplicaciones Web con Java
[ES] Introducción a las Aplicaciones Web con Java[ES] Introducción a las Aplicaciones Web con Java
[ES] Introducción a las Aplicaciones Web con Java
 
Ajax
AjaxAjax
Ajax
 
Curso ajax
Curso ajaxCurso ajax
Curso ajax
 
Javascript y Jquery
Javascript y JqueryJavascript y Jquery
Javascript y Jquery
 
Introducción al desarrollo de aplicaciones web en Java
Introducción al desarrollo de aplicaciones web en JavaIntroducción al desarrollo de aplicaciones web en Java
Introducción al desarrollo de aplicaciones web en Java
 
Ajax
AjaxAjax
Ajax
 
Java Web - Introduccion
Java Web - IntroduccionJava Web - Introduccion
Java Web - Introduccion
 
Curso online-asp-net-lw
Curso online-asp-net-lwCurso online-asp-net-lw
Curso online-asp-net-lw
 
Curso online-asp-net-lw
Curso online-asp-net-lwCurso online-asp-net-lw
Curso online-asp-net-lw
 
AJAX EN CURSO PHP
AJAX EN CURSO PHPAJAX EN CURSO PHP
AJAX EN CURSO PHP
 
Ajax!
Ajax!Ajax!
Ajax!
 
ASP.NET MVC Workshop Día 3
ASP.NET MVC Workshop Día 3ASP.NET MVC Workshop Día 3
ASP.NET MVC Workshop Día 3
 

Último

MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMarjorie Burga
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.amayarogel
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxzulyvero07
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxMaritzaRetamozoVera
 
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxEXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxPryhaSalam
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Lourdes Feria
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxYadi Campos
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dstEphaniiie
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzprofefilete
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosCesarFernandez937857
 
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñoproyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñotapirjackluis
 
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxTECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxKarlaMassielMartinez
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxlclcarmen
 
la unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscala unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscaeliseo91
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónLourdes Feria
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaDecaunlz
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptxFelicitasAsuncionDia
 

Último (20)

MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grande
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docx
 
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxEXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 
Power Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptxPower Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptx
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes d
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
 
Power Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptxPower Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptx
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos Básicos
 
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñoproyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
 
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxTECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
 
Medición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptxMedición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptx
 
la unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscala unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fisca
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcción
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativa
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptx
 

Paginas web diseño donamico.pptx

  • 1. CONEXIÓN A BASES DE DATOS RELACIONALES CON MVC usando jQuery y AJAX en MVC 5 Prof. José Edgardo Henríquez Calderón
  • 2. ¿Qué es AJAX? • Ajax (Asynchronous JavaScript and XML) se refiere a un grupo de tecnologías que se utilizan para desarrollar aplicaciones web. • Ajax permite que un usuario de la aplicación web interactúe con una página web sin la interrupción que implica volver a cargar la página web. La interacción del sitio web ocurre rápidamente sólo con partes de la página de recarga y renovación.
  • 3. Ajax se compone de las siguientes tecnologías: • XHTML y CSS para presentar información. • DOM (Document Object Model - modelo de objetos de documento) para visualizar e interactuar de forma dinámica la información presentada. • El objeto XMLHttpRequest para manipular los datos de forma asíncrona con el servidor web. • XML, HTML y XSLT para el intercambio y la manipulación de datos. • Se visualiza JavaScript para enlazar solicitudes e información de datos.
  • 4. • Ajax incorpora estas tecnologías para crear un nuevo enfoque al desarrollo de aplicaciones web. • Ajax define un método de iniciar un cliente con la comunicación del servidor sin recargas de páginas. • Proporciona una forma de permitir actualizaciones de página parciales.
  • 5. • En una aplicación web tradicional, las solicitudes HTTP, que se inician mediante la interacción del usuario con la interfaz web, se realizan a un servidor web.
  • 6. • En una aplicación web Ajax, no se interrumpe el usuario en interacciones con la aplicación web.
  • 7. Limitaciones de Ajax • Las limitaciones siguientes representan algunas de las desventajas principales: • Soporte de navegador - No todos los navegadores admiten JavaScript o el objeto XMLHttpRequest. Incluso entre navegadores que no ofrecen soporte a JavaScript y XMLHttpRequest, estos objetos se pueden tratar de forma diferente. Se deben tener en cuenta todas las implementaciones del navegador de Ajax. • Seguridad y privacidad de usuario - No se resuelven todos los puntos de vista. Es necesario tener en cuenta los problemas relacionados con la seguridad y la privacidad de usuario a la hora de desarrollar una aplicación Ajax.
  • 8. • Accesibilidad - Puesto que no todos los navegadores disponen de soporte para JavaScript o el objeto XMLHttpRequest, debe asegurarse de proporcionar una manera de hacer que la aplicación web sea accesible para todos los usuarios. • Marcador y navegación - Puesto que Ajax se utiliza para cargar bits de contenido de forma asíncrona en una página existente, es posible que parte de la información de la página no corresponda a una página recién cargada. Puede que el historial del navegador y los marcadores no se comporten de forma correcta porque el URL no se ha modificado aunque ciertas partes de la página se hayan cambiado. •
  • 9. • Motor de búsqueda - No es posible realizar búsquedas en aplicaciones Ajax; sin embargo, sí se pueden utilizar las características y elementos de Ajax de una aplicación en la que se puedan realizar búsquelas.
  • 10. Que es JQuery • Librería de JavaScript • autor: John Resig (14/01/2006 en el BarCamp NYC) • múltiples contribuciones de desarrolladores • bajo licencia GPL
  • 11. Facilita la programación de JavaScript: • Código más reducido y compatible con casi todos los navegadores. • Programada eficientemente: comprimida solo ocupa unas decenas de KBs.
  • 12. Características JQuery • Selección de elementos DOM • Eventos • Manipulación de la hoja de estilos CSS. • Efectos y animaciones. Animaciones personalizadas. • AJAX • Utilidades varias: obtener información del navegador, operar con objetos y vectores, funciones para rutinas comunes, etc. • Compatible con la mayoría de los navegadores
  • 13. Características JQuery • Sencillo de escribir. El código es comprensible y fácil de leer. • Fácil de escalar y mantener • " jQuery no es un framework, es solamente una librería para • facilitarnos el manejo del DOM, los eventos y las peticiones • AJAX • " Framework MVC en JavaScript: Angular.js, Backbone.js, • React.js • ! Otros proyectos JQuery: jQuery User Interface, QUnit • JS Unit Testing, jQuery Mobile
  • 14. Ejemplo JavaScript vs JQuery • function cambiaFondo(color) { • document.body.style.background = color; • } • onload="cambiaFondo('#ccc');”
  • 16. Conceptos Básicos de JQuery • $(document).ready() : indicar si el documento se encuentra preparado para su manipulación. • $(document).ready(function() { console.log('el documento está preparado'); });
  • 17. Funciones para AJAX $.ajax({ url: '/ruta/hasta/pagina.php', type: 'POST', async: true, data: 'parametro1=valor1&parametro2=valor2', success: procesaRespuesta, error: muestraError });
  • 19. Funciones para AJAX • dataType: • xml : responseXML • html: responseText • script: evalúa JavaScript y devuelve el resultado • json: objeto JavaScript generado
  • 20. funciones simplificadas y especializadas $.ajax() : $.get(), $.post() $.get('/ruta/hasta/pagina.aspx'); $.get(url, datos, funcionManejadora); //también $.post() $.load() : inserta el contenido de la respuesta del servidor en el elemento de la página que se indica
  • 21. funciones simplificadas y especializadas $('#info').load('/ruta/hasta/pagina.aspx’); $.getJSON() : carga respuesta de tipo JSON $.getScript() : evalúa/ejecuta una respuesta JavaScript
  • 22. Ajax y formularios • Transformar información de un formulario a una cadena de datos $('#myForm').serialize(); Crear un array de objetos conteniendo información de un formulario $('#myForm').serializeArray(); // crea una estructura como esta: [ { name : 'field1', value : 123 }, { name : 'field2', value : 'hello world' } ]

Notas del editor

  1. Al combinar estas tecnologías, las páginas web parece que son más receptivas puesto que los paquetes pequeños de datos se intercambian con el servidor y las páginas web no se vuelven a cargar cada vez que un usuario realiza un cambio de entrada. Fuente: https://www.ibm.com/docs/es/rational-soft-arch/9.6.1?topic=page-asynchronous-javascript-xml-ajax-overview
  2. Desde una perspectiva de usuario de página web, significa que la mejora de la interacción con una aplicación web, que proporciona al usuario más control de su entorno, es similar a la de una aplicación de escritorio.
  3. El servidor web procesa la solicitud y devuelve una página HTML al cliente. Durante el transporte HTTP, el usuario no puede interactuar con la aplicación web.
  4. El motor de Ajax o el intérprete JavaScript permite que el usuario interactúe con la aplicación web independientemente del transporte HTTP procedente del servidor o que tenga el servidor como destino representando la interfaz y gestionando las comunicaciones con el servidor en nombre del usuario.
  5. Aunque Ajax es una técnica de desarrollo de aplicaciones web que se ha diseñado para que las páginas web sean más receptivas e interactivas con un usuario, Ajax presenta algunas limitaciones a tener en cuenta antes de desarrollar una aplicación basada en Ajax.