Documente Academic
Documente Profesional
Documente Cultură
Objetivos
Descripción de la actividad
En este laboratorio vamos a realizar una sencilla petición mediante estándares web
y vamos a representar los datos obtenidos en una página de manera limpia. Iremos
complicando y actualizando esta petición de datos para que cada vez se acerque más
a la manera actual de realizarse en la práctica. Es decir, repasaremos cada una de las
maneras de hacer peticiones AJAX desde la antigüedad, hasta nuestros días.
El objeto XMLHttpRequest.
Las funciones AJAX del archiconocido framework jQuery.
© Universidad Internacional de La Rioja (UNIR)
Un plugin específico para jQuery creado por el mantenedor del servicio al que nos
vamos a conectar.
Por último, un componente web moderno (web component) desarrollado por un
tercero que nos permitirá realizar peticiones parecidas, pero de manera
increíblemente elegante.
Actividad No 2 1
Asignatura Datos del alumno Fecha
Computación en el Cliente Apellidos: Tovar Valencia
02-01-2020
Web Nombre: Orlando
Desarrollo de la Actividad
Creando la página web:
Para el desarrollo de la actividad y creación de la “pagina” que contendrá las tareas,
procedimos a utilizar el framework Bootstrap1, esta es una biblioteca
multiplataforma o conjunto de herramientas de código abierto para diseño de sitios
y aplicaciones web. Contiene plantillas de diseño con tipografía, formularios,
botones, cuadros, menús de navegación y otros elementos de diseño basado en
HTML y CSS, así como extensiones de JavaScript adicionales.
El diseño de la plataforma para realizar los ejercicios propuestos para esta actividad
quedo de la siguiente manera.
El cual contiene en la parte superior el menú principal que contiene cada uno de los
ejercicios realizados:
- Resolución del ejercicio a la manera de 2005 (Chuck 2005)
© Universidad Internacional de La Rioja (UNIR)
1
https://getbootstrap.com/
Actividad No 2 2
Asignatura Datos del alumno Fecha
Computación en el Cliente Apellidos: Tovar Valencia
02-01-2020
Web Nombre: Orlando
En la parte inferior se mostrarán cada uno de los chistes con los requests de cada una
de las versiones.
Y dentro del body de la página ponemos dentro de los “Div” el párrafo donde se
mostrará el chiste desde la petición Ajax.
© Universidad Internacional de La Rioja (UNIR)
Actividad No 2 3
Asignatura Datos del alumno Fecha
Computación en el Cliente Apellidos: Tovar Valencia
02-01-2020
Web Nombre: Orlando
Dentro del head de la página html, creamos el código que se encargara de enviar una
petición tipo GET a la url donde está expuesto el servicio de Chuck Norris, esta se
parsea desde Json retornado y se “imprime” a la etiqueta “p”, el resultado final se
muestra a continuación.
Y dentro del body de la página ponemos dentro de los “Div” el párrafo donde se
mostrará el chiste desde la petición Ajax.
Actividad No 2 4
Asignatura Datos del alumno Fecha
Computación en el Cliente Apellidos: Tovar Valencia
02-01-2020
Web Nombre: Orlando
Dentro del head de la página html, creamos el código que se encargara de enviar una
petición tipo GET a la url donde está expuesto el servicio de Chuck Norris, esta desde
el reponse: response.value.joke se saca el chiste y se envía a poner dentro de la
etiqueta “p”, el resultado final se muestra a continuación.
Actividad No 2 5
Asignatura Datos del alumno Fecha
Computación en el Cliente Apellidos: Tovar Valencia
02-01-2020
Web Nombre: Orlando
Y dentro del body de la página ponemos dentro de los “Div” el párrafo donde se
mostrará el chiste desde la petición Ajax, a diferencia de los ejercicios anteriores se
crea dentro de la etiqueta “ul” y a este se le pone un id “Chistes” donde se pondrá
cada uno de los chistes.
Dentro del head de la página html, creamos el código que se encargara de enviar una
petición con el plugin de JQuery realizando referencia a “$.icndb” desde el reponse:
se crea un bucle “forEach” desde donde se pone cada uno de los chistes dentro de la
© Universidad Internacional de La Rioja (UNIR)
Actividad No 2 6
Asignatura Datos del alumno Fecha
Computación en el Cliente Apellidos: Tovar Valencia
02-01-2020
Web Nombre: Orlando
Resolución en 2014
Para esta parte de la actividad se trabaja con node-fetch, y simplemente imprime por
pantalla el texto de cada chiste. Para esto primero se procede a instalar el
componente como se ve a continuación:
Actividad No 2 7
Asignatura Datos del alumno Fecha
Computación en el Cliente Apellidos: Tovar Valencia
02-01-2020
Web Nombre: Orlando
Ahora se ajusta el código para que desde el Json retornado desde el servicio de Chuck
desde el objeto Json.value.joke el texto del chiste consultado.
Actividad No 2 8
Asignatura Datos del alumno Fecha
Computación en el Cliente Apellidos: Tovar Valencia
02-01-2020
Web Nombre: Orlando
Actividad No 2 9
Asignatura Datos del alumno Fecha
Computación en el Cliente Apellidos: Tovar Valencia
02-01-2020
Web Nombre: Orlando
El resultado final con la aplicación de la consulta por medio de los webs components
es la siguiente:
Estructura de la aplicación
Esta es la estructura como quedo la aplicación con las diferentes formas de utilizar
Ajax, dentro de la carpeta Chuck se encuentran los archivos con cada uno de los
ejercicios.
© Universidad Internacional de La Rioja (UNIR)
Actividad No 2 10
Asignatura Datos del alumno Fecha
Computación en el Cliente Apellidos: Tovar Valencia
02-01-2020
Web Nombre: Orlando
Actividad No 2 11