Я пытаюсь сделать тайм-аут запроса AJAX, если веб-сервер не работает. У кого-нибудь есть хороший способ сделать это?
JQuery предлагает красивое решение
$.ajax({ type: "GET", timeout: 5000, url: "myurl.com", success: function(data) { alert('Data load: '+ data); }, error: function(){ alert('Error loading data'); } });
Зависит от того, какую платформу вы используете. Например, jQuery.ajax поддерживает опцию timeout, которая делает это. Вы также можете установить его глобально, используя jQuery.ajaxSetup.
jQuery.ajax
timeout
jQuery.ajaxSetup