You haven't provided your full code, but it sounds like the problem is because you are performing the $.post()
on submit of the form, but not stopping the default behaviour. Try this:
$('#myForm').submit(function(e) {
e.preventDefault();
$.post('mail.php', $('#myForm').serialize());
});