hola soi nuevo en el foro asi k si hay algun error en mi post ...tenganme paciencia
mi problema es que tengo una funcion con ajax que deveria devolver un json el problema es que no lo devuelve el codigo es
Código Javascript
:
Ver originalfunction getObjectTable(id)
{
ajax = kAjax();
//esto inicializa lo del ajax que es lo mismo en todos los codigos ...
ajax.open("POST", "myscript.php", true);
ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
ajax.send("id="+id);
ajax.onreadystatechange=function()
{
if (ajax.readyState==4)
{
newObj = eval('(' + ajax.responseText + ')');
//return newObj; //si pongo el return aqui no funciona
}
}
return newObj;
// y esto funciona solo cuando se ejecuta por segunda vez
}
function mostrar()
{
// Obtengo el elemento del select que debo cargar
divDestino = document.getElementById("table");
myObj = getObjectTable(122);
divDestino.innerHTML=myObj.algo;
}
esto es el html
<input type="button" value="ver" onclick="mostrar()">
espero haberme explicado bien lo que pasa es que solo me devulve el objeto cuando ejecuto dos veces la funcion que contiene el ajax y en el otro caso no funciona nunca