• Diseño Web a Medida

    Sabemos que hoy en día estar en Internet es importante no solo para las empresas sino para diferentes profesionales, por lo que el compromiso con nuestros clientes es ofreces un servicio de desarrollo que se ajuste a sus necesidades.

  • Posicionamiento en Buscadores

    Encontrarse entre los primeros resultados de búsquedas es uno de los factores mas importantes en la web de hoy en día, por esto mismo realizamos estrategias de posicionamiento para garantizarle su lugar en los buscadores.

  • Comunicación Estratégica

    Logramos comunicar a diferentes personas un mensaje elaborado estratégicamente para ofrecer como resultado una fidelización pura en sus clientes y atraer a aquellos que antes no estaban comprometidos con usted.

  • Diseño Multimedia

    Estamos acostumbrados a percibir mas las cosas si se nos la presentan de forma visual y grafica por lo que la animación y las presentaciones generan mayor impacto. Nuestro servicio de diseño multimedia pretende brindar esta solución.

  • Diseño Grafico y Publicitario

    Si bien hoy en día las herramientas digitales tienden cada vez mas a separarnos de las formas tradicionales, no podemos dejar de lado, comunicación personal y tangible por eso ofrecemos elementos de diseño grafico y publicitario.

Carga dinámica de datos mediante AJAX

Publicada por Ameva el 15 Abril, 2009 | 3 Comentarios »

Las aplicaciones 2.0 demandan cada vez mas una mayor interactividad con los usuarios, por lo que implementar AJAX en nuestros proyectos es de suma importancia, es por eso que decidí crear esta publicación.

Mediante AJAX se pueden realizar muchas cosas tales como, enviar datos mediante formularios (Prometo realizar una publicación respecto a esto), agregar efectos visuales, permitir al usuario modificar la interfase en la que interactúa, etc. Pero lo esencial parte de una sola base, la recepción de datos, ya se para cargar texto, imágenes videos, animaciones, variables, la carga de datos es importante, y para no generarles inconvenientes en sus proyectos decidí hacer los script en funciones para invocarlas cuando se las necesite.

Lo primero es crear las funciones en JavaScript las cuales nos servirán para realizar los procesos:

  1. function getXMLHttpRequest(){
  2.  var Versiones = [ "MSXML2.XMLHttp.5.0", "MSXML2.XMLHttp.4.0","MSXML2.XMLHttp.3.0", "MSXML2.XMLHttp","Microsoft.XMLHttp"];
  3.  
  4.  if (window.XMLHttpRequest){
  5.   return new XMLHttpRequest();
  6.  }
  7.  else if(window.ActiveXObject){
  8.   for(var i = 0; i < Versiones.length; i++){
  9.    try{
  10.     var oXmlHttp = new ActiveXObject(Versiones[i]);
  11.     return oXmlHttp;
  12.    }
  13.    catch(error){
  14.      
  15.    }
  16.   }
  17.  }
  18. }

Con esta función indicamos de que manera mediante que método y que datos se recibirán

  1. function Ejecutar(Pagina, Elemento){
  2.  document.getElementById(Elemento).innerHTML = "<img src='http://www.bhavnasmehndi.com/images/loading.gif' alt='Cargando…' />";
  3.    
  4.  var Pagina_Solicitada = getXMLHttpRequest();
  5.        
  6.  Pagina_Solicitada.onreadystatechange = function (){
  7.   if (Pagina_Solicitada.readyState == 4 && (Pagina_Solicitada.status == 200 || window.location.href.indexOf ("http") == – 1))
  8.        
  9.   document.getElementById(Elemento).innerHTML = Pagina_Solicitada.responseText;
  10.  }
  11.      
  12.  Pagina_Solicitada.open ('GET', Pagina, true);
  13.  Pagina_Solicitada.send (null);
  14. }

Mediante esta función lo primero que hacemos es mostrar una imagen de carga y luego cuando el contenido fue cargado lo remplazamos por el mismo.

  1. <onClick="javascript:Ejecutar('Texto.html', 'Cuadro');>Cargar Texto</a>
  2. <div id="Cuadro">            
  3. </div>

Solo resta agregar un vinculo y un cuadro al que le debemos asignar un valor de ID para luego especificarlo en dicho enlace para efectuar la carga y con eso podemos realizar una carga dinámica.

Se pude descargar los archivos del tutorial desde aquí.

Comentarios

3 Comentarios en esta Publicación
Hher Dijo:

Excelente ejemplo de ajax para principiantes, como yo , una buena

introducción y funciona fácilmente. muy agradecida.

Martin Dijo:

Que simples son para explicar!!

No pueden decir como se

maneja???? Solo codigos y codigos, que ni se sabe donde van, como se configuran…

Dante Dijo:

Hola martín! Como veras, si esperabas copiar y

pegar y que tu proyecto funcione sinceramente no es lo que encontraras aquí. No hace falta

configurar las funciones, debajo se indica como se manejan. Si necesitas sabes donde ubicar

las mismas deberías leer un tutoríal básico de JavaScript y HTML.

Espero que

sirva!
Saludos

Publicar un Comentario

Utilice le siguiente formulario para publicar sus comentarios.

COMENTAR

  • También puede encontrarnos en
  • Artículos Relacionados

  • Subscríbase al boletín de noticias

    Subscríbase al boletín de noticias ingresando su dirección de correo

    OK
  • Categorías

  • Gestionado con Wordpress.
    Puede subscribirse al boletín de noticias o también al boletín de comentarios.

  • Acerca de Ameva

    Con la iniciativa de trabajar, ofreciendo a nuestros clientes herramientas y servicios que sean de beneficio y productividad para sus negocios, nace Ameva Comunicación Digital.
    Con las expectativas de que nuestro trabajo sea aprovechado, dedicamos todo nuestro empeño en desarrollar cada uno de los desafíos propuestos, para lograr... su éxito, nuestra meta.

    Ameva, Creative Commons | ameva [arroba] ameva.com.ar | (0351) 153617751 | Córdoba, Argentina