AJAX и API Facebook - PullRequest
       1

AJAX и API Facebook

0 голосов
/ 12 сентября 2018

Допустим, я хочу использовать это:

$.ajax({
  url: apiUrl,
  success: function(result) {
    $.each(result, function(key, val) {
      var shareCount = val["share"]["share_count"];
      if (shareCount > 0) {
        setTimeout(function() {
        // Do something
        }, 0000);
      } else {
        setTimeout(function() {
        // Do something else
        }, 0000);
      }
    });
  }
});

Который мог бы получить счет от Facebook. Теперь, что, если API не работает / посетитель не может получить к нему доступ (маловероятно, но что если) или выдает ошибку вроде:

{
 "error": {
    "message": "(#4) Application request limit reached",
    "type": "OAuthException",
    "is_transient": true,
    "code": 4,
    "fbtrace_id": ""
  }
}

Как бы я вывел сообщение об ошибке, если это произойдет?

error: function(result)

1 Ответ

0 голосов
/ 12 сентября 2018

Добавить функцию ошибки, которая будет вызываться в случае сбоя запроса по какой-либо причине

$.ajax({
  url: apiUrl,
  success: function(result) {
    $.each(result, function(key, val) {
      var shareCount = val["share"]["share_count"];
      if (shareCount > 0) {
        setTimeout(function() {
        // Do something
        }, 0000);
      } else {
        setTimeout(function() {
        // Do something else
        }, 0000);
      }
    });
  },
  error: function(error) {
    // Do something with the error message
    alert('There was a problem fetching likes from facebook');
  },
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...