2017-10-05 17 views
0

J'utilise le script suivant pour obtenir des données d'une feuille de calcul Google. De temps en temps, la feuille de calcul sera «désactivée» et le script entraînera une erreur 403. Je veux savoir comment vérifier cette erreur et déclencher une autre fonction lorsque c'est le cas.Comment faire pour vérifier l'erreur 403

function loadJSON0() { 
    $(function checkJSON0() { 
     $.getJSON(https://spreadsheets.google.com/feeds/list/SPREADSHEETKEY/1//public/values?alt=json-in-script&callback=?, 
     function (data) { 
      $.each(data.feed.entry, function(i,entry) { 
       // do stuff 
      }); 
     }); 
    }); 
}; 

Répondre

0

double Posible: Error handling in getJSON calls

$.getJSON("https://spreadsheets.google.com/feeds/list/SPREADSHEETKEY/1//public/values?alt=json-in-script&callback=?", function() { 
    $.each(data.feed.entry, function(i,entry) { 
     // do stuff 
    }); 
}) 
.error(function() { alert("error"); }); 
+0

cette solution génère une erreur supplémentaire. "Uncaught SyntaxError: Jeton inattendu." –

+0

S'il vous plaît donner l'erreur entière. Aussi pouvez-vous fournir la réponse http entière? –

+0

l'erreur d'origine s'affiche sous la forme: jquery.min.js: 4 GET https://spreadsheets.google.com/feeds/list/14nscmFGq1EEaXBT0ybSqar_ij3d1_SnusbeJSXR9aH4/1/public/values?alt=json-in-script&callback=jQuery32109224964495020795_1507201568433&_=1507201568434 net: : ERR_ABORTED –