代码之家  ›  专栏  ›  技术社区  ›  halivingston

jquery-获取一个在前几次获取时返回404的URL,然后返回200

  •  0
  • halivingston  · 技术社区  · 14 年前

    获取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分,我脑子有点死了:(

    1 回复  |  直到 14 年前
        1
  •  0
  •   Kobi    14 年前

    ajax

    function tryLoad
        $.ajax({
            url: 'url',
            success: function(data){ /* handle load */ },
            error: function(XMLHttpRequest, textStatus, errorThrown){
                setTimeout(tryLoad, 1000); //try again later
            }
        });
    }