Ver Mensaje Individual
  #3 (permalink)  
Antiguo 27/10/2012, 15:29
Avatar de hackjose
hackjose
 
Fecha de Ingreso: abril-2010
Ubicación: Edo Mexico
Mensajes: 1.178
Antigüedad: 14 años
Puntos: 131
Respuesta: Problema con Ajax

Código Javascript:
Ver original
  1. var obj = false;
  2. //En este caso la variable es global por lo tanto la podras usar en todo el script
  3.  
  4. if(window.XMLHttpRequest)
  5. {
  6. obj = new XMLHttpRequest();
  7. }
  8. else if(ActiveXObject)
  9. {
  10. obj = new ActiveXObject("Microsoft.XMLHTTP");
  11. }
  12.  
  13. //hasta aqui hemos creado el objeto
  14.  
  15. obj.onreadysatechange = contenido;
  16. //cuando la peticion sea enviada al servidor(readyState==1), cuando la peticion llege por completo al servidor(readyState==2),
  17. //cuando el servidor este mandando la respuesta(readyState) y cuando la respuesta completa haya llegado(readyState==4)
  18. //se va a ejecutar la funcion contenido
  19.  
  20. obj.open("GET", "pagina.php",true);
  21. //especificamos el metodo para enviar "GET"
  22. //especificamos la pagina php, si quisieras enviar valores lo debes hacer asi
  23. //obj.open("GET","pagina.php?nombre=valor&nombre=valor",true);
  24. //Lo anterior es para el caso de GET si usaras post debes usar esto
  25. //obj.open("POST","pagina.php",true);
  26. //obj.send(nombre=valor&nombre=valor);
  27.  
  28. obj.send(null);
  29. //como usamos metodo GET por eso ponemos null
  30.  
  31.  
  32. //es la funcion que se ejecuta cada vez que readyState cambia
  33. //en este caso nos interesa readyState 4 que significa que la respuesta esta completa
  34. //status = 200 significa que las cosas salieron bien en el servidor
  35. function contenido()
  36. {
  37. if(obj.readyState == 4 && obj.status == 200)
  38. {
  39. document.getElementById(id_contenedor).innerHTML= obj.responseText;
  40. }
  41. }

saludos