1
You can post the data using an ajax request(jQuery).
That would not cause the reloading or redirecting to another page.
Also if there is any error in the form, that could also be validated in the frontend.
If the form is valid, then response object can be manipulated however you care.
Source:stackexchange.com