我正試圖在頁面加載時加載json檔案。這些json檔案位于一個檔案夾中,構成了應用程式構建的基礎(每個json檔案代表一個頁面)。問題是,我希望該腳本能夠處理亂數量的json檔案。
目前,我有以下遞回函式,它完全滿足我的需要,它加載每個頁面,當出現錯誤時,它啟動應用程式初始化。問題是,我的瀏覽器顯示404錯誤,這顯然是意料之中的。我想知道是否有辦法捕捉到404錯誤(這表明沒有更多的json檔案被加載),但防止錯誤顯示在瀏覽器的控制臺?
$(document).ready(function(>/span>) {
let pageArray = [];
loadPages(1, pageArray)。
function loadPages(nb, array) {
$.ajax({
url: 'configuration/pages/page' nb ' .json',
dataType: 'json',
error。function() {
initialize(array)。
},
success: function(data) {
array.push(data)。
loadPages(nb 1, array) 。
}
});
}
function initialize(pages) {
console.log(pages)。
}
});
uj5u.com熱心網友回復:
為了防止顯示錯誤,你必須把遇到錯誤的那段代碼放在try/catch塊中...。像這樣:
function(/span>) {
try {
openPage()。
} catch(錯誤) {
//不做任何事情。
}
但我認為在你的情況下不可能這樣做,因為這些型別的錯誤是由瀏覽器記錄的......
看一下。Hide 401 console.error in chrome dev tools getting 401 on fetch() call/a>
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/307631.html
標籤:
