realmente los datos que invoco son los valores de los select, con estos valores cambio la consulta sql que tengo, el problema es ese que que cambia la consulta sql de forma asincronica, pero el no me cambio los datos, a no ser que recarge la pagina muestro codigo es algo asin:
con esta funcion creo un div para cambiar los datos con ajax
Código Javascript
:
Ver originalfunction pedir(dato,dato2,dato3) {
Ajax = objetoAjax();
Ajax.open("get","resultados.php?empresa=" + dato + "&nombre=" + dato2 + "&cargo=" + dato3, true);
Ajax.onreadystatechange = function() {
if (Ajax.readyState == 4 && (Ajax.status == 200 || Ajax.status == 501)){
document.getElementById('resultado').innerHTML=Ajax.responseText;
}
}
Ajax.send(null);
}
este me funciona bien pero luego aparte creo un funcion javascript donde como dije antes vuelco los datos de una consulta de un array php a un array javascript, y aqui esta el problema que me cambia la consulta sql pero no me cambia los datos, solo me los cambia si recargo la pagina, en cambio el otro script que si me funciona bien no me pasa esto ya que es php solamente,pero el codigo de javascript no me funciona aunque la consulta si me la cambia pero los datos no.
esta es la funcion que no me funciona:
Código Javascript
:
Ver originalvar pos = 0;
function MostrarRegistos(){
nombre = nombres[pos];
empresa = empresas[pos];
cargo = cargos[pos];
document.getElementById("registro").innerHTML ='Cargo:'+cargo+'<br>'+nombre+'<br>'+empresa+'';
}
window.onload = MostrarRegistos;
setInterval(MostrarRegistos,10000)
<div id="registro"></div>
yo pongo todo el codigo dentro de la pagina resultados.php para que me salga en el div resultado, pero no me dice que defina los datos
alguna idea?
Saludos