В ajax-функции есть такой фрагмент:
if(req.status == 200){
...
}
else {...}
По идее, если возвращенный код статуса не 200, то можно выводить ошибку. Проблема в том что если вдруг пропадает соединение функция весит бесконечно не о чем не сообщая. Как бы сделать так чтобы через некоторое время без ответа она тоже выводила ошибку?