hola, uso la siguiente funcion
Código PHP:
function cargar(url, metodo, parametros, id_capa, id_capa_espera, msj_espera, ejecutar)
{
var ajax = Conectar();
var cargador = document.getElementById(id_capa);
if(ajax)
{
ajax.open(metodo, url, true);
ajax.onreadystatechange = function() {
if(ajax.readyState == 1)
{
if(id_capa_espera !== "") {
cargador.innerHTML = msj_espera;
}
} else if (ajax.readyState == 4) {
var respuesta = ajax.responseText;
if(id_capa !== "") {
cargador.innerHTML = respuesta;
}
if(ejecutar !== "")
{
eval(ejecutar);
}
return respuesta;
}
}
ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
ajax.send(parametros);
}
}
si defino id_capa al llamar a la funcion el resultado se muestra correctamente en esa capa...
pero agregue un RETURN RESPUESTA para poder usar el resultado de la funcion en otras funciones como la siguiente
Código PHP:
function cargarDatosTitular(id_titular){
var datos = cargar('action.titularCargarDatos.php', 'POST', 'id='+id_titular, '', '', '');
window.alert(datos);
}
pero no se poruqe me sale como resultado un "undefinied" si el responseText es correcto :S
muchas gracias desde ya,