Let's consider this scenario, I have a form, I need to post this to the backend and use data from this form to perform multiple webservice API calls. These API calls could be payment processing calls or some other data-fetching calls. I have noticed on quote a few websites that they perform these kinds of calls using AJAX and redirect user to different page after the call is completed. Is there any particular reason for this? I personally prefer doing a normal HTTP post to submit form's data, make API calls and then issue redirect from backend.