I’ve set up an AJAX page refresh with setInterval. From time to time, the server is so slow that a new request is initiated before the previous one has completed.
How can I prevent that?
Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.
Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.
Lost your password? Please enter your email address. You will receive a link and will create a new password via email.
Please briefly explain why you feel this question should be reported.
Please briefly explain why you feel this answer should be reported.
Please briefly explain why you feel this user should be reported.
Use a timeout value that is shorter than your refresh interval. When the request times out, it will call the error handler so you’ll need to differentiate between time out errors and other types of errors in the handler.
Docs at jquery.com. Example above from same source, but with added timeout value.