多个jquery .load()方法不能在MVC 2中并发运行

时间:2010-06-08 13:58:21

标签: jquery asp.net-mvc ajax asp.net-ajax

在我的一个aspx页面中,我脑子里有这样的东西:

<script type="text/javascript">
    $(function() {
        //  Jquery stuff

        loadStuff();

    });

    function loadStuff() {
       $('#result1').load({ source: url });
       $('#result2').load({ source: url });
       $('#result3').load({ source: url });
    };        
</script>

这个想法是,当页面显示时,这些负载将在信息可用时使用来自不同Web服务的结果填充指定的div。

我的问题是这些请求正在排队并一次发送一个。但是我想要在同一时间发送这些内容,并且首先显示先返回的内容!

此外,如果我尝试在这些div加载时启动另一个请求,请求似乎排在其他人之后。

如何将这些请求并发而不是排队?

感谢

更新: 我已经注意到msdn上的AsyncController文档。
有人试过吗?这会是要走的路吗?

2 个答案:

答案 0 :(得分:2)

答案 1 :(得分:0)

您可以在操作中调用webservices。这将允许多个连接。 当它们到达时仍然很难返回多个结果,但我认为可以做到。