Ver Mensaje Individual
  #4 (permalink)  
Antiguo 07/09/2011, 03:29
pithon
 
Fecha de Ingreso: mayo-2011
Mensajes: 1.201
Antigüedad: 13 años
Puntos: 10
Respuesta: Como solucionar un script que utiliza ajax?

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 original
  1. function pedir(dato,dato2,dato3) {
  2. Ajax = objetoAjax();
  3. Ajax.open("get","resultados.php?empresa=" + dato + "&nombre=" + dato2 + "&cargo=" + dato3, true);
  4. Ajax.onreadystatechange = function() {
  5.   if (Ajax.readyState == 4 && (Ajax.status == 200 || Ajax.status == 501)){
  6.    document.getElementById('resultado').innerHTML=Ajax.responseText;
  7.  
  8. }
  9.  }
  10.  Ajax.send(null);
  11. }
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 original
  1. var pos = 0;
  2.  function MostrarRegistos(){
  3.    
  4.    
  5.        
  6.             nombre = nombres[pos];
  7.              empresa = empresas[pos];
  8.              cargo = cargos[pos];
  9.            
  10.        
  11. document.getElementById("registro").innerHTML ='Cargo:'+cargo+'<br>'+nombre+'<br>'+empresa+'';
  12.             }
  13.            
  14.         window.onload = MostrarRegistos;
  15.         setInterval(MostrarRegistos,10000)
  16.        
  17.  
  18.    <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

Última edición por pithon; 07/09/2011 a las 03:50