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- function llamar(datos,div,parametro){    
-     divResultado = document.getElementById(div);             
-     if(divResultado.innerHTML=='' ){ 
-         ajax = objetoAjax(); 
-         if(datos!=""){ 
-             divResultado.innerHTML = "<span style='color:#ff0000;'>Loading...</span>";       
-             ajax.open("GET", parametro+datos,true); 
-             ajax.onreadystatechange=function() { 
-                 if (ajax.readyState==4) { 
-                     divResultado.innerHTML = ajax.responseText 
-                 } 
-             } 
-             ajax.send(null); 
-         }else divResultado.innerHTML =""; 
-     } 
Les repito mi problema, funciona perfectamente una vez, pero en las siguiente vez que quiero reutilizar la funcion nomas no hace nada, gracias