I’m just wondering..is it possible to receive multiple responses from a single ajax call?
I’m thinking purely for aesthetic purposes to update the status on the client side.
I have a single ajax method that’s called on form submit
$.ajax({
url: 'ajax-process.php',
data: data,
dataType: 'json',
type: 'post',
success: function (j) {
}
});
I can only get one response from the server-side. Is it possible to retrieve intermittent statuses? Such as:
Default (first): Creating account
Next: Sending email confirmation
Next: Done
Thanks for your help! 🙂
From a single ajax call, I don’t think it is possible.
What you could do is check frequently where the process is (it’s what is used for the upload bars in gmail for example). You do a first ajax request to launch the process, and then a series of ajax request to ask the server how he is doing. When the server answers “I’m done”, you’re good to go, and until that you can make the server respond and say the current state.