Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/05/2012, 16:00
Avatar de Heiroon
Heiroon
 
Fecha de Ingreso: junio-2010
Ubicación: Caracas, Venezuela - Por ahora...
Mensajes: 495
Antigüedad: 14 años, 4 meses
Puntos: 63
Cancelar un httprequest en plena ejecución

Buenas buenas colegas,

mi pregunta es la siguiente:

¿Es posible cancelar la ejecución de un httpRequest?

tengo lo siguiente:

Código Javascript:
Ver original
  1. var xmlhttp = new XMLHttpRequest();
  2.         url = "ajax/moveMap.php?" + params;
  3.         xmlhttp.onreadystatechange = function ()
  4.         {
  5.             if (xmlhttp.readyState == 4 && (xmlhttp.status == 200 || window.location.href.indexOf ("http") == - 1))
  6.             {
  7.                 var nueva_img = document.createElement('img');
  8.                 nueva_img.src = xmlhttp.responseText;
  9.                 nueva_img.alt = 'Mapa';
  10.                
  11.                 nueva_img.addEventListener('load', function()
  12.                 {
  13.                     if(nueva_img.complete)
  14.                     {
  15.                         document.getElementById('mapa_imagen').src = nueva_img.src;
  16.                     }
  17.                 }, false);
  18.             }
  19.         };
  20.         xmlhttp.open("GET", url, true);
  21.         xmlhttp.send(null);

¿como podria cancelar la ejecución de una solicitud anterior? tomando en cuenta que esto es para celulares y preferiria no usar jQuery...

Gracias de antemano, espero su ayuda!
__________________
Gmail : [email protected]
Twitter: @heiroon

I'm back!