Старый вопрос, но у меня была та же проблема. Вот решение, которое сработало для меня.
Если у вас есть домен, на который вы снимаете свой запрос, вы можете установить переменную в ответе и проверить ее на стороне клиента.
Сторона сервера:
SERVER_RESPONSE=true; Callback(parameter1, parameter2);
Сторона клиента:
if(typeof SERVER_RESPONSE === 'undefined'){
console.log('No Response, maybe server is down');
}
else{
console.log('Got a server response');
}