Ver Mensaje Individual
  #5 (permalink)  
Antiguo 24/04/2014, 10:15
bathorz
 
Fecha de Ingreso: agosto-2013
Mensajes: 150
Antigüedad: 11 años, 3 meses
Puntos: 29
Respuesta: como devolver un array de una funcion!

Con una función dentro puede andar:
Código Javascript:
Ver original
  1. window.onload = function() {
  2.  
  3.         function foo(ajax) {
  4.           test.innerHTML = '';
  5.           var beaches = ajax.responseText.split('!');
  6.           for (var i in beaches) {
  7.             test.innerHTML += i + ':' + beaches[i] + '<br />';
  8.           }
  9.         }
  10.  
  11.         function funcion() {
  12.           var ajax;
  13.           if (window.XMLHttpRequest) {
  14.             ajax = new XMLHttpRequest();
  15.           } else {
  16.             alert(e);
  17.           }
  18.           ajax.open("GET", "ajax_info.txt", true);
  19.           ajax.send();
  20.           ajax.onreadystatechange = function() {
  21.             if (ajax.readyState === 4 && ajax.status === 200) {
  22.               foo(ajax);
  23.             }
  24.           };
  25.         }
  26.  
  27.         var test = document.getElementById("test");
  28.         var boton = document.getElementById("boton");
  29.         boton.addEventListener('click', function(e) {
  30.           e.preventDefault();
  31.           funcion();
  32.         });
  33.  
  34.       };

En ajax_info.txt:
dato_1!dato_2!dato_3

Código HTML:
Ver original
  1. <button type="button" id="boton">boton</button>
  2.     <div id="test"></div>

Última edición por bathorz; 24/04/2014 a las 13:25