si se guarda en DB es porque obviamente se está estableciendo una petición HTTP, puede que la estándar del form y no la de AJAX, lo que tienes que hacer es cancelar el envío estandar del form con:
<form onsubmit="
return false;" >
además antes del return puedes colocar la llamada a la función AJAX y quitarla del input submit, te funcionará hasta con presionar ENTER