簡體   English   中英

jQuery-獲取一個URL,該URL在前幾次獲取時返回404,然后返回200

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM