jquery execute function while ajax response is loading
ajax, javascript, jquery
Solution
The very next line of code you write after You call $.ajax() will run while the browser is waiting for a response.
So:
$.ajax();
yourAwesomeFN();
XhttpRequests are asynchronous. No extra work required.
Problem
How can I execute a function that will run while the client is waiting for the server response? Here is my code. I looked up and found a .load() function, but how does that fit into this? Any help would be great! Thanks ``` $.ajax({ type: "POST", url: "mail.php", data: {name: name.val(), email: email.val(), phone: phone.val(), subject: subject.val(), message: message.val()} }).done(function(){ alert("Your message was sent. We will be in contact with you shortly."); window.location="index.html"; }); ```