在javascript中并行运行函数

时间:2014-07-14 02:49:42

标签: c# javascript asp.net visual-studio-2010

我基本上有两个javascript函数获取返回航班,另一个获得离境航班。目前我开发它的方式是一个接一个地运行。因此,首先它获得所有起飞航班而不是开始返回航班,这非常耗时。

有没有办法可以同时运行这些功能。

以下是示例代码:

function onpageLoad()
{
           getdepartflights(1,2);
           getreturnflights(1,2);
}

//这些功能可以进一步概括为

function getdepartflights(flightID, flightType) {
        PageMethods.getFlights1(flightID, flightType, OnGetMessageSuccessdepart);
    }
function getreturnflights(flightID, flightType) {
        PageMethods.getFlights2(flightID, flightType, OnGetMessageSuccessreturn);
    }

OnGetMessageSuccessdepartOnGetMessageSuccessreturn上,我只需将结果附加到Literal,这样就可以获得搜索结果。

所以任何建议如何改进这一点,以便两者同时运行,因为它们应该相互独立,所以应该运行。

已更新

添加了这段代码:

 var processor = setInterval(function () {
                    alert("inside");
                    searhflightsdepart(i);
                    clearInterval(processor);




                }, 100);

                var processor2 = setInterval(function () {
                    alert("insidereturn");
                    searhflightsreturn(i);
                    clearInterval(processor2);




                }, 100); 

看起来它现在正在运行它们。这种方法是否正确?我看到内部和内部的两个警报立即返回。但是,当第一个PageMethod完成时,它会立即进入第二个。那么是什么阻止它运行异步?要检查什么?

0 个答案:

没有答案