在另一个jQuery脚本之后运行jQuery

时间:2011-01-03 15:43:39

标签: javascript jquery

我使用curl从其他网页获取HTML并显示在我的某个页面上:

$("document").ready(function() {

    $("#content").load("curl.php .auction_list_closed");

});

返回内容后,我想要运行另一个脚本。如何在加载内容后运行另一行jQuery?

4 个答案:

答案 0 :(得分:4)

.load()函数接受作为第二个参数的函数,该函数在完成后执行。

$("document").ready(function() {
    $("#content").load("curl.php .auction_list_closed", function(){
         startSecondScript();
    });
});

答案 1 :(得分:3)

在回调方法中添加代码

$("#content").load("curl.php .auction_list_closed", function() {
  //do your stuff here.
});

答案 2 :(得分:2)

您可以将回调作为参数传递给load()方法:http://api.jquery.com/load/

$("#content").load("curl.php .auction_list_closed", function() { 
    // do work
});

$("#content").load("curl.php .auction_list_closed", myCallback);

function myCallback() {
    // do work
}

答案 3 :(得分:1)

不太确定,但我相信你可以简单地添加一个回调函数。更多信息可以在here

找到

例如:

$("document").ready(function() {

    $("#content").load("curl.php .auction_list_closed", function() {alert("data was loaded")});

});