Originariamente inviato da cavicchiandrea
A) inserire il cancelletto # nella action del fom


Nel tuo script hai fatto il bind dell'evento click sul button. Quando sei in una casella di testo e premi invio, il di default il browser fa il submit (generando un submit event) del form. Di default lo fa via GET essendo che non hai specificato l'attributo method.

Quello che devi fare e':
1) cambiare il button con un input type="submit"
2)

codice:
//dai un id o classe al form se ne hai piu' di uno nella pagina
$('form').on('submit', function(e){
  e.preventDefault();
  //$.ajax...
});