-2

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

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

5 回答 5

3

使用加载 完成回调:

$('#commentary').load('commspanish.php', function() {
  setup_copy('copy_commentary','commentary');
});
于 2012-07-13T15:41:02.503 回答
2

.load接受回调:

$(...).load(str, function() { ... });
于 2012-07-13T15:41:17.077 回答
1

添加加载响应回调函数的第二个参数可以为您做到这一点。给一些函数,加载完成后调用,关于加载

$('#commentary').load('commspanish.php', function() {
  alert('Load was performed.');
});
于 2012-07-13T15:41:06.343 回答
0

利用

$('#commentary').load('commspanish.php', function(){
setup_copy('copy_commentary','commentary');
});
于 2012-07-13T15:42:58.120 回答
0
$("#commentary").load('commspanish.php', function () {
   setup_copy('copy_commentary', 'commentary');
});

您也可以使其与 同步.ajaxSetup,但为什么呢?

文档

于 2012-07-13T15:41:54.473 回答