如何在Javascript中同步执行函数

时间:2014-01-08 13:01:35

标签: javascript jquery html

我在jquery中有2个方法,我想同步执行它们,我该如何实现它。

我在这里试过但是失败了

Data.FetchData(function () {
    Results.Execute( $("form.form1, form#form2, form.form3"), false, checkresults);
    $(this).dialog('close');
});

这两个方法都是公共的,并在其他文件中声明,这里我能够执行fetchdata方法但是一旦完成第二个方法就完全没有了。

获取数据方法不带任何参数

1 个答案:

答案 0 :(得分:0)

您必须命名结果函数并在Data.FetchData函数的末尾调用它。

<强>更新

通常,它看起来像这样:

function execute(){
}

function read(){
// do something
execute();
}

Javascript(和jQuery)使用所谓的回调,在某些执行点调用的方法/函数。我不知道你是如何获取数据的,但它是通过一些内部jQuery函数,然后大多数人都有success()函数,它在读完数据后调用。如果你只进入JS,你必须自己创建一个:在读取功能中,在读取完成后调用执行函数。