Skocz do zawartości
  • 0

Sprawdzanie czy request się udał


Pytanie

Cześć!

Mam problem z tym kodem

   function loadChan(chan){

                try {
                    $.getJSON("https://www.googleapis.com/youtube/v3/channels?part=statistics&id="+chan+"&key=jkhasdrgfsailuyeg21352",function(data){

                        $('#odometer').html(data.items[0].statistics.subscriberCount);




                      });
                } catch (error) {
                    $('#odometer').html(404);

                }
               
            }

Chciałbym aby, przy wyczerpaniu ilości dziennych requestów do Youtub'owego API odometer zawsze przybierał wartość 404 (taki mały smaczek), ale nawet gdy odetnę internet i request do API nie przechodzi to wartość odometera zostaje na 0. Tak jakby łapało error, ale nie przechodziło do catch'a

.jOA08FJ.png

 

Teraz pytanie, jak to zrobić, aby przechodziło do tego catch'a? Albo jak wykryć błąd? (Dopiero zaczynam robić pierwszą stronę w JS i liznąłem tylko trochę jquery, nie znam wszystkich funkcji proszę o wyrozumiałość)

Edytowane przez C4LLM3P3T3R
Odnośnik do komentarza
https://skript.pl/temat/38268-sprawdzanie-czy-request-si%C4%99-uda%C5%82/
Udostępnij na innych stronach

1 odpowiedź na to pytanie

Rekomendowane odpowiedzi

  • 0
// Assign handlers immediately after making the request,
// and remember the jqxhr object for this request
var jqxhr = $.getJSON( "example.json", function() {
  console.log( "success" );
})
  .done(function() {
    console.log( "second success" );
  })
  .fail(function() {
    console.log( "error" );
  })
  .always(function() {
    console.log( "complete" );
  });
 
// Perform other work here ...
 
// Set another completion function for the request above
jqxhr.always(function() {
  console.l

 

Odnośnik do komentarza
https://skript.pl/temat/38268-sprawdzanie-czy-request-si%C4%99-uda%C5%82/#findComment-241899
Udostępnij na innych stronach

Nieaktywny
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...