1

是否有一个 jquery 插件会尝试多次加载 url 直到成功?

我确实读过:如果失败,如何让 jQuery 自动重试 load()?

但我确信必须有一些更优雅的东西,也许是一个在尝试重试时显示 DIV 的插件等。

谢谢

4

1 回答 1

0
function makeRequest() {    
    $('#container_id').load(url, "", callbackFunction(responseText, textStatus, XMLHttpRequest));    
}

function callbackFunction (responseText, textStatus, XMLHttpRequest) {
    if(textStatus == 'error') {
        // Yes, it failed
        $('#container_id').html('<p>Retrying...</p>');
        sleep(200);
        makeRequest();
    }
}
于 2012-08-23T14:04:25.683 回答