等待.load完成然后再做一些事情

时间:2011-07-20 13:20:07

标签: jquery

我正在通过.load('url')加载外部脚本,需要等待它完成,以便我可以更新图像的来源。有时负载足够快,图像重新加载适用,但大多数时间需要花费太长时间,图像重新加载首先发生,因此图像实际上不会发生变化。

3 个答案:

答案 0 :(得分:23)

添加回调函数:

$('#yourElement').load('yourUrl.html', function() {
  /* When load is done */
});

更多内容请阅读http://api.jquery.com/load

答案 1 :(得分:22)

load方法具有在请求完成时执行的回调函数。我认为你应该使用它。

答案 2 :(得分:2)

此处回答了有关如何捕获加载函数的成功事件的问题: Checking Jquery ajax load success