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:
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 Ver original
function 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()">