SlimFramework
SlimFramework php
¡INSCRÍBETE A CUALQUIER CURSO CON UN 50% DE DESCUENTO PARA NUEVOS CLIENTES!

En esta entrada vamos a ver lo sencillo que es realizar peticiones Ajax con SlimFramework, en Slim tenemos una clase llamada Request que nos permite comprobar si la petición actual es una petición Ajax, así será sencillo detectar esta situación.

También tiene una clase Response que nos ofrece varios métodos para devolver tanto headers cómo contenido, nosotros devolveremos un json, así que utilizaremos esta clase para setear el tipo de respuesta.

Siempre que escuchamos Ajax asociamos jQuery, nosotros no vamos a utilizar jQuery, sino que vamos a utilizar el objecto XMLHttpRequest, el cuál es muy simple y potente.

La template master.twig

Crea tu template master.twig y añade el siguiente contenido.


Todo es lo de siempre, excepto el código javascript, simplemente hacemos una petición ajax a la ruta ajax/users, vamos a definir las rutas.


Ahora debemos crear la template users.twig, así que crea el archivo y añade el siguiente código.


Finalmente sólo nos queda ver cómo obtener y devolver los datos en una petición ajax con SlimFramework, así que crea el controlador AjaxController.php y añade el siguiente código.


Eso es todo, así de sencillo es implementar ajax en SlimFramework sin la necesidad de utilizar jQuery.