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 originalfunction 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