Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/04/2010, 01:49
Lusher
 
Fecha de Ingreso: abril-2010
Mensajes: 3
Antigüedad: 14 años, 7 meses
Puntos: 0
Problema con javascript ajax y php

Bueno, explicar el problema... creo una página en html con javascript para darle efectos visuales y desde allí llamo a un php que mediante ajax consulta una base de datos para rellenar una lista con un sistema de acordeon de javascript.

Por separado todo funciona bien, es decir, si cargo la lista sin necesidad de que sea dinámica pero si es el input el que realiza la carga mediante un archivo php todo casca. (los css y el html no, solo falla el javascript que no llega a ejecutarse )

Mi pregunta es, por lo tanto, ¿cómo puedo hacer que ajax ejecute el javascript sin necesidad de refrescar la página? Ya he visto algunas respuestas en el foro, pero la verdad, soy nuevo en este tipo de programación y no me entero muy bien de como hacerlo.


ajax.js
Código:
function objetoAjax(){
        var xmlhttp=false;
        try {
               xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
        } catch (e) {
               try {
                  xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
               } catch (E) {
                       xmlhttp = false;
               }
        }
 
        if (!xmlhttp && typeof XMLHttpRequest!='undefined') {

               xmlhttp = new XMLHttpRequest();


        }
        return xmlhttp;
}
 
function MostrarConsulta(datos){
        divResultado = document.getElementById('resultado');
        ajax=objetoAjax();
        ajax.open("GET", datos);
        ajax.onreadystatechange=function() {
               if (ajax.readyState==4) {
                       divResultado.innerHTML = ajax.responseText
               }
        }
        ajax.send(null)
}

Si necesitais más información para darme una respuesta simplemente pedírmela

Agradecería una explicación sencilla en plan para tontos x