使用.load()检查文件是否已加载

时间:2011-06-22 17:21:06

标签: jquery load

我如何检查文件是否已加载到div中,如果没有,请再试一次(重新加载)

我正在使用.load()和fancybox加载文件。

  $('a.button-1').click(function(){

       $('#data').load('form1.html');

});

 $('a.button-2').click(function(){

       $('#data').load('form2.html');

});   

1 个答案:

答案 0 :(得分:4)

您可以执行load的jquery文档中的内容:

$("div").load("/test.html", function(response, status, xhr) {
  if (status == "error") {
    var msg = "Sorry but there was an error: ";
    $(this).html(msg + xhr.status + " " + xhr.statusText);
  }
});

http://jsfiddle.net/fqMWL/

虽然我会小心连续重试。