Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/08/2011, 09:31
spirron589
 
Fecha de Ingreso: agosto-2011
Ubicación: Venezuela
Mensajes: 108
Antigüedad: 10 años, 1 mes
Puntos: 5
usar codigo ajax

Hola, este es mi primer post espero q me vaya bien!

miren consegui un codigo de "la manera correcta de usar ajax ", pero la verdad apenas como dentro de un mes es que voy a empezar un curso de php+ajax y no se como utilizar este codigo, osea necesito saber que paginas debo tener osea que div´s generan la respuesta, que hace la llamada y eso!..anexo el codigo y me ayudan porfavor ya que soy muy novato y no quisiera llegar al curso tan perdido gracias

Código Javascript:
Ver original
  1. function getResource(uri, data_callback, error_callback, timeout) {
  2.     var tryAgain = function () {
  3.       getResource(uri, data_callback, error_callback, timeout);
  4.     }
  5.     var r = new XMLHttpRequest();
  6.     var r = (XMLHttpRequest)?new XMLHttpRequest():new ActiveXObject('Microsoft.XMLHTTP');
  7.  
  8.     var timer = setTimeout(
  9.         function() {
  10.             r.abort();
  11.             r.onreadystatechange = null;
  12.             setTimeout(tryAgain, timeout);
  13.         },
  14.         timeout);
  15.     r.open("GET", uri, true);
  16.     r.onreadystatechange = function() {
  17.         if (r.readyState != 4) {
  18.             return;
  19.         }
  20.         clearTimeout(timer);  // readyState==4, borramos timer
  21.         if (r.status==200) {  // "OK status"
  22.               data_callback(r.responseText);
  23.         }
  24.         else if (r.status==304) {
  25.             // "Not Modified": No modificamos la salida
  26.         }
  27.         else if (r.status >= 400 && r.status < 500) {
  28.             // Posible error, posible URI erronea
  29.             error_callback(r)
  30.         }
  31.         else if (r.status >= 500 && r.status < 600) {
  32.             // Server error, volvemos a lanzar con un poco de demora
  33.             setTimeout(tryAgain, timeout);
  34.         }
  35.         else {
  36.             error_callback(r);
  37.         }
  38.     }
  39.     r.send(null);
  40.     return r;
  41. }