Warning: "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"? in /furanet/sites/piloto.foc.es/web/htdocs/wp-content/plugins/gravityforms/common.php on line 1121

Warning: "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"? in /furanet/sites/piloto.foc.es/web/htdocs/wp-content/plugins/gravityforms/common.php on line 1158

Warning: "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"? in /furanet/sites/piloto.foc.es/web/htdocs/wp-content/plugins/gravityforms/common.php on line 1162

Warning: "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"? in /furanet/sites/piloto.foc.es/web/htdocs/wp-content/plugins/gravityforms/common.php on line 1184

Warning: "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"? in /furanet/sites/piloto.foc.es/web/htdocs/wp-content/plugins/gravityforms/common.php on line 2853

Warning: "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"? in /furanet/sites/piloto.foc.es/web/htdocs/wp-content/plugins/gravityforms/common.php on line 2860

Warning: "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"? in /furanet/sites/piloto.foc.es/web/htdocs/wp-content/plugins/gravityforms/common.php on line 2873
{"id":2802,"date":"2016-06-28T08:36:36","date_gmt":"2016-06-28T06:36:36","guid":{"rendered":"http:\/\/www.foc.es\/?p=2802"},"modified":"2019-11-15T09:16:15","modified_gmt":"2019-11-15T08:16:15","slug":"el-motor-de-la-tecnologia-ajax","status":"publish","type":"post","link":"http:\/\/piloto.foc.es\/2016\/06\/28\/2802-el-motor-de-la-tecnologia-ajax.html","title":{"rendered":"El motor de la tecnolog\u00eda AJAX"},"content":{"rendered":"

AJAX<\/strong> (Asynchronous Javascrip y XML) es una t\u00e9cnica de desarrollo web que permite crear aplicaciones web interactivas. Estas aplicaciones se ejecutan del lado del cliente y permite mantener la comunicaci\u00f3n as\u00edncrona con el servidor en segundo plano permitiendo as\u00ed realizar cambios sobre las p\u00e1ginas sin necesidad de recargarlas.<\/p>\n

En este post nos vamos a centrar en conocer el motor de la tecnolog\u00eda AJAX, es decir nos vamos a centrar\u00a0en ver c\u00f3mo funciona realmente y cu\u00e1l es el \u201cmotor\u201d que mueve toda la maquinar\u00eda de\u00a0AJAX.<\/p>\n

Aunque HTML+CSS nos proporciona el medio para presentar los contenidos mediante\u00a0p\u00e1ginas Web y XML nos ofrece un medio estandarizado para transmitir la informaci\u00f3n, es la\u00a0tecnolog\u00eda JavaScript la que verdaderamente nos aporta la posibilidad de crear la\u00a0comunicaci\u00f3n as\u00edncrona de la que hac\u00edamos referencia en el apartado de ventajas. Por este\u00a0motivo, podemos afirmar que el verdadero motor de AJAX es JavaScript<\/strong>.<\/p>\n

Comparando esta tecnolog\u00eda con\u00a0un autom\u00f3vil, podr\u00edamos decir que HTML+CSS representa el chasis\u00a0del coche, \u00a0XML el combustible y JavaScript es el motor que mueve todo.<\/em><\/p>\n

JavaScript<\/strong> es un lenguaje de programaci\u00f3n (scripting language) en el que normalmente se efect\u00faan las funciones de llamada de Ajax mientras que el acceso a los datos se realiza mediante XMLHttpRequest.<\/strong>\u00a0Este objeto est\u00e1 disponible en los navegadores actuales y es el eje central de AJAX, por lo que todos los navegadores que no lo contemplen no permitir\u00e1n trabajar con AJAX.<\/p>\n

El objeto XMLHttpRequest<\/strong> es un API implementado en el navegador Web, es decir, en la\u00a0parte cliente, que puede ser invocado desde varios lenguajes de programaci\u00f3n, entre los que\u00a0se encuentra, como es obvio, JavaScript. T\u00e9cnicamente, est\u00e1 desarrollado para crear un\u00a0canal de comunicaci\u00f3n independiente entre el servidor y la p\u00e1gina Web que se est\u00e1\u00a0mostrando en el navegador.<\/p>\n

La W3C, World Wide Web Consortium<\/strong>, \u00a0(organizaci\u00f3n internacional que crea los\u00a0est\u00e1ndares de Internet) en \u00a02006 cre\u00f3 la primera especificaci\u00f3n completa para\u00a0el objeto XMLHttpRequest. Dicha especificaci\u00f3n marca las caracter\u00edsticas m\u00ednimas que deben implementar los\u00a0navegadores que afirmen que poseen la posibilidad de usar dicho objeto para que funcione\u00a0perfectamente la aplicaci\u00f3n Web.<\/p>\n

\"AJAX-FOC\"<\/p>\n

Podr\u00edamos indicar como principales caracter\u00edsticas de AJAX que:<\/p>\n