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