teamfactorizacion

Team Factorización

JQuery

Generalidades de AJAX

¿Qué es AJAX?

15 de Septiembre de 2022

AJAX significa JavaScript asíncrono y XML (Asynchronous JavaScript and XML). Es un grupo de tecnologías que se utilizan para el desarrollo de páginas, esta tecnica permite que las aplicaciones web funcionen de forma asincrona, procesando cualquier solicitud al servidor en segundo plano.

AJAX permite que la capa de presentación y la capa de datos trabajen de manera simultanea sin que interfiera una capa con la otra, algunos ejemplos son:

  1. Sistemas de votación y calificación:
    Paginas con sistemas de calificación por ejemplo una pagina para comprar productos y utilizan un sistema de valoración, una vez se hace click en el botón de calificación el sitio web actualizará el cálculo pero la página completa permanecerá sin cambios.

  2. Sistema de chat:
    Algunas páginas web utilizan un chat incorporado para que sus visitantes consulten información o soliciten ayuda, cuando mandas un mensaje por este chat no tienes que preocuparte si quieres explorar la página al mismo tiempo que escribres, pues AJAX permite que la página no tenga que recargarse cada vez que mandas o recibes y un chat.
AJAX hace uso de las siguientes tecnologías:
  1. - XHTML y CSS para presentar la información.
  2. - DOM (Document Object Model) para visualizar e interactuar de forma dinámica la información presentada.
  3. - XMLHttpRequest para manipular los datos de forma asincrona con el servidor web.
  4. - XML, HTML y XSLT para el intercambio y la manipulación de datos.
  5. - JavaScript para enlazar solicitudes e información de datos
Escrito por:

David Parrales Ponce

Ejemplo de uso AJAX

16 de Septiembre de 2022

En este post veremos un ejemplo de como usar AJAX, si quieren saber mas información sobre ¿qué es y para que sirve ajax? pueden seguir el siguiente enlace. ¿Qué es AJAX?

Codigo HTML Página 1

<button id = "boton">Cargar Sitio</button>
<div id = "response"></div>

Codigo HTML Página 2

<div class="container">
                    <ol>
                        <li>HTML</li>
                        <li>CSS</li>
                        <li>JavaScript</li>
                        <li>JQuery</li>
                        </ol>
</div>

Codigo JQuery

<script>
                function ajax(){
                const http = new XMLHttpRequest();
                const url = 'example.html';
                           
                http.onreadystatechange = function(){
                                       if(this.readyState == 4 && this.status == 200)
                                       {
                                           console.log(this.responseText);
                                           document.getElementById("response").innerHTML = this.responseText;
                                       }
                                   }
                           
                                   http.open("GET", url);
                                   http.send();
                           
                                  }
                           
                                  document.getElementById("boton").addEventListener("click", function(){
                                       ajax();
                                  });
</script>   

Resultado del ejemplo

Escrito por:

David Parrales Ponce

Escrito por:

David Quintanilla Ruiz

Método ajax.load()

16 de Septiembre de 2022

El método de JQuery load() es un método bastante sencillo pero útil. El método jQuery load() carga los datos de un servidor y lugo devuelve los datos dentro del elemento seleccionado en el árbol DOM.

Sintaxis:

$(selector).load(URL, data, callback)

El URL se refiere al URL del contenido que se desea cargar.

El parámetro de datos opcional especifica un conjunto de de pares clave/valor de cadena de consulta para enviar junto con la solicitud.

El callback representa el nombre de la función que se ejecutará despues del load()

Ejemplo de uso jQuery load()
HTML

<div id ="div1">
                    <h2>Titulo del texto</h2>
</div>
<buttonid="boton">Click para cambiar el contenido</button>
                    

JQuery

                        <script>
                       $(document).ready(function(){
                       $("#boton").click(function(){
                       $("#div1").load("text.txt");
                       });
                       });
                       
</script>

Contenido del archivo text.txt

                        <h1>Esto es el contenido de text.txt</h1> 
                       <p>Usamos el método load para cargar este archivo sin recargar la página</p> 
                       

Resultado del ejemplo

Escrito por:

David Parrales Ponce

Método ajax.get()

17 de Septiembre de 2022

Los métodos jQuery get() y post() se utilizan para solicitar datos al servidor.
get() - Pide a los datos de un recurso especificado

GET se utiliza básicamente para conseguir justo (recuparar) algunos datos del servidor

Sintaxis:

                        $.get(URL,callback);
                    

El URL se refiere al URL del contenido que se desea solicitar.

El párametrocallback es el nombre de una función que se ejecuta si la solicitud se realizó correctamente.

HTML

                        <button>Envia una consulta</button>

jQuery

                        <script>
                       $(document).ready(function(){
                       $("button").click(function(){
                       $.get("datos.asp", function(data, status){
                       alert("Data: " + data + "\nStatus: " + status);
                       });
                       });
                       });
                       </script>

Contenido archivo asp

Texto proveniente de un archivo asp externo

Resultado del ejemplo

Escrito por:

David Parrales Ponce