Hola:
Med suena a que la llamada la haces desde un enlace (el típico href="#"); en ese caso aunque no salga de la página, se hace un enlace interno... si es ese tu caso, puedes usar cualquier otro tag para lanzar el script sin enlazar, simplemente programando el click...
No es mala idea usar enlaces siempre que uses Ajax accesible; en tal caso deberías cancelarlo con "return false" (aunque dudo de que sea el caso)
Saludos