Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/03/2010, 08:32
Avatar de mark_ant0n
mark_ant0n
 
Fecha de Ingreso: enero-2009
Ubicación: Comitan, Chiapas mx
Mensajes: 388
Antigüedad: 15 años, 11 meses
Puntos: 6
Consulta con php+Ajax funciona mas de una vez

Tengo una consulta con php+Ajax y funciona perfecto una vez, cuando le doy clic para otro link para voy a realizar la consulta no me funciona, tengo que refrescar el navegador, para volver a reutilizar la funcion.
Este es el link donde llamo a la funcion llamar()
Código PHP:
<?php
echo "<tr><td class='tdline'>".$l['0']."</td><td class='tdline'><a href='javascript:void(0)' onClick='llamar($v,\"mcategoria\",\"$parametro\");' >".$l['1']."</a></td><td class='tdline'>".$l['2']."</td><td class='tdline'><img src='".$l['3']."' width='50' height='50' alt='logos' /></td><td class='tdline'><a href='?mod=aligas&opcion=fligas&id=".$l['0']."'><img src='./imagenes/administrador/editar.png' style='border: none;'/>Modificar</a>|<a href='' onclick='eliminar($v,1)' id='h'><img src='./imagenes/administrador/eliminar.png' style='border: none;'/>Eliminar</a></td></tr>";
?>
Esta es mi funcion en javascript.
Código Javascript:
Ver original
  1. function llamar(datos,div,parametro){  
  2.     divResultado = document.getElementById(div);           
  3.     if(divResultado.innerHTML=='' ){
  4.         ajax = objetoAjax();
  5.         if(datos!=""){
  6.             divResultado.innerHTML = "<span style='color:#ff0000;'>Loading...</span>";     
  7.             ajax.open("GET", parametro+datos,true);
  8.             ajax.onreadystatechange=function() {
  9.                 if (ajax.readyState==4) {
  10.                     divResultado.innerHTML = ajax.responseText
  11.                 }
  12.             }
  13.             ajax.send(null);
  14.         }else divResultado.innerHTML ="";
  15.     }
Les repito mi problema, funciona perfectamente una vez, pero en las siguiente vez que quiero reutilizar la funcion nomas no hace nada, gracias
__________________
"Diseño de software a la medida"

http://www.sadhoc.com