[英]JQuery - Fetching a URL that returns 404 on first few fetches, then returns 200
獲取URL-mywebiste.com/blah.php->返回404
獲取URL-mywebsite.com/blah.php->返回404
獲取URL-mywebsite.com/blah.php->返回404
獲取URL-mywebsite.com/blah.php->返回200 //如何循環播放,直到URL返回200?
先前的說法:
因此,我有一個URL(foo),需要在頁面完成渲染或要顯示的元素在頁面上后下載,例如,我將從我的元素中調用該函數。
問題是我必須繼續下載URL,直到返回200,然后開始說404,並在完成后給出200和一堆其他標頭。
誰能想到快速簡便的方法? 我有點腦筋急轉@ 2:50 AM :(
嘗試類似的操作-加載頁面,然后一次又一次嘗試出錯。 確保將其余參數添加到ajax
。 您可以添加檢查以僅在錯誤代碼404上加載:
function tryLoad
$.ajax({
url: 'url',
success: function(data){ /* handle load */ },
error: function(XMLHttpRequest, textStatus, errorThrown){
setTimeout(tryLoad, 1000); //try again later
}
});
}
當然,如果您遇到真正的錯誤,它將無限期加載。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.