Ciao a tutti sto approcciandomi piano piano ad ajax

sono riuscito a fare un semplice script che mi carica dei dati da una pagina php che riceve i dati dalla index

o meglio
index.php:
codice:
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript">

function ajax()
{

$.ajax({type: "GET",url: "test.php",data: "id=2",success: function(response){
$("#output").html(response).hide().fadeIn("slow");}

});

}


</script>

<input type="submit" id="pippo" onclick="ajax()"/>
<div id="output"></div>

fin qui tutto ok funziona

ma io volevo far in modo di togliere l'attributo onclick dal tag <input>

quindi vorrei fare qualcosa del genere:
codice:
$("#pippo").click(ajax());

function ajax()
{etc etc}
solo che non funziona in questa maniera,o meglio funziona sempre anche se non clikko il pulsante input