Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/01/2010, 06:25
olivie
 
Fecha de Ingreso: enero-2010
Mensajes: 21
Antigüedad: 14 años, 11 meses
Puntos: 0
Pregunta Contenido de una funcion php en div ejecutando AJAX

Hola foreros,

mi caso es el siguiente,
tengo una pagina dividida en divs. En una de estas partes hay ciertos parametros (combos, textareas...) de cuyo valor depende el contenido de los divs de abajo. ya tengo hechas funciones php que rellenan dichos divs segun los parametros.
Hasta ahora me habia empeñado en hacerlo con javascript y php pero es un lio macabeo de cuidao, chapucero, recargando paginas etc, asique por fin lo voy a hacer con ajax.
Mi pregunta es, como puedo llamar a esas funciones? Todos lso ejemplos que he visto incluyen una pagina diferente en el div, no ejecutan una funcion.

Os dejo una porcion de código:



<div id="tablas_relleno">
<div id="tabla_origen">
<?php pintarTablaDatos("Origen",$numEnlaces); ?>
</div>
<div id="tabla_destino">
<?php pintarTablaDatos("Destino",$numEnlaces); ?>
</div>
<div id="tabla_itx" style="display:none">
<?php pintarTablaInterconexion("Destino",$numEnlaces );?>
</div>
</div>



y el ajax.js

var XMLHttpRequestObject = false;

if (window.XMLHttpRequest) {

XMLHttpRequestObject = new XMLHttpRequest();

} else if (window.ActiveXObject) {

XMLHttpRequestObject = new ActiveXObject("Microsoft.XMLHTTP");

}

function pedirDatos(fuenteDatos, divID){ // aqui es donde quiero que fuentedatos sea una funcion

if(XMLHttpRequestObject) {

var obj = document.getElementById(divID);

XMLHttpRequestObject.open("GET", fuenteDatos);

XMLHttpRequestObject.onreadystatechange = function(){

if (XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200) {

obj.innerHTML = XMLHttpRequestObject.responseText;

}

}

XMLHttpRequestObject.send(null);

}

}



gracias!