Ver Mensaje Individual
  #4 (permalink)  
Antiguo 27/10/2012, 15:42
Avatar de rodrigo791
rodrigo791
 
Fecha de Ingreso: noviembre-2009
Ubicación: Uruguay
Mensajes: 1.339
Antigüedad: 14 años, 5 meses
Puntos: 168
Respuesta: Problema con Ajax

tenes mucha cosa que no se usa, anda descartando cosas innecesarias.

function llamarasincrono('http://localhost/aldel.php'
eso no es un parametro, se supone que tenes que igualar eso a algun parametro en todo caso, algo como esto

function llamarasincrono(url='http://localhost/aldel.php'
que sería como decir que recibis un parametro llamado url que su valor por defecto es esa url, de todas formas no la usas nunca, asi que no se para que lo pones.

es lo mismo que lo dejes asi
function llamarasincrono(contenido)


aldel_pagina.open('GET', 'http://localhost/aldel.php' , true);
acá no uses http://localhost, usa el nombre del archivo directamente con su ruta

aldel_pagina.open('GET', 'aldel.php' , true);


function cargarpagina(pagina_requerida, id_contenedor){
cuando haces eso pagina_requerida no se para que lo pones como parametro ya que nunca lo usas.

if (aldel_pagina.readyState == 4 && (aldel_pagina.status==200 || window.location.href.indexOf("http")==-1))

eso simplemente cambialo por esto
if (aldel_pagina.readyState == 4 && aldel_pagina.status == 200){



quedaría algo así
Código Javascript:
Ver original
  1. <script>
  2. function llamarasincrono(contenido){
  3. var aldel_pagina = false
  4. if (window.XMLHttpRequest) {
  5. aldel_pagina = new XMLHttpRequest()
  6. }else if(window.ActiveXObject) {
  7. aldel_pagina = new ActiveXObject("Microsoft.XMLHTTP");
  8.                                 }
  9. aldel_pagina.onreadystatechange=function(){
  10. cargarpagina(aldel_pagina, contenido)
  11.                                           }
  12. aldel_pagina.open('GET', 'aldel.php' , true);
  13. aldel_pagina.send(null);
  14.                                   }
  15. function cargarpagina(id_contenedor){
  16. if (aldel_pagina.readyState == 4 && aldel_pagina.status == 200){
  17. document.getElementById(id_contenedor).innerHTML=aldel_pagina.responseText;
  18.                                                               }
  19.                                     }
  20. </script>

Última edición por rodrigo791; 27/10/2012 a las 15:47