У меня есть веб-сайт, который в основном выполняет вызовы API и отображает данные в виде таблицы;API находится на другом сервере, чем веб-сайт. Если сервер API не работает, каков наилучший способ предупредить пользователя на стороне клиента (JavaScript), что сервер недоступен?
Может / должен ли я поместить предупреждение в обработку ошибок вызова API (см. Код, например)? Какова наилучшая практика для ситуаций такого типа.
function apiCall(query, product){
var p = product;
var urlr='https://myFakeAPIUrl/api/'+query+'/'+ product;
$.ajax({
contentType: 'application/json',
crossDomain: true,
url: urlr,
type: "GET",
success: function (result){
alert("Yay, the API server is up.");
},
error: function(error){
console.log(error);
alert("Sorry, the server is down.");
}
});
}
var productData = apiCall("Produce", "112233");