.load完成后调用函数

时间:2012-07-13 15:39:31

标签: javascript jquery asynchronous

在这个网页上,我有一个使用flash swf的复制功能。我在设置副本之前加载要复制的内容。我用.load()做这个。但似乎.load是异步的。有没有办法在.load完成后调用setup_copy?我怎样才能确定这个?

    $('#commentary').load('commspanish.php');
    setup_copy('copy_commentary','commentary');

5 个答案:

答案 0 :(得分:3)

使用load 完成回调:

$('#commentary').load('commspanish.php', function() {
  setup_copy('copy_commentary','commentary');
});

答案 1 :(得分:2)

.load接听回电:

$(...).load(str, function() { ... });

答案 2 :(得分:1)

添加第二个加载响应回调函数的参数可以为您做到这一点。给出一些函数,它将在加载完成后调用,大约load

$('#commentary').load('commspanish.php', function() {
  alert('Load was performed.');
});

答案 3 :(得分:0)

$("#commentary").load('commspanish.php', function () {
   setup_copy('copy_commentary', 'commentary');
});

您还可以将其与.ajaxSetup同步,但为什么?

docs

答案 4 :(得分:0)

使用

$('#commentary').load('commspanish.php', function(){
setup_copy('copy_commentary','commentary');
});