2017-10-05 75 views
0

我正在使用以下腳本從Google電子表格中獲取數據。有時電子表格將被關閉,腳本將導致錯誤403.我想知道如何檢查錯誤並在觸發時觸發另一個函數。如何檢查錯誤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 
      }); 
     }); 
    }); 
}; 

回答

0

更多鈔票重複: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

此溶液引發額外的錯誤。 「未捕獲的SyntaxError:意外的令牌。」 –

+0

請提出整個錯誤。 也可以提供整個http響應嗎? –

+0

原始錯誤顯示爲: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 –