Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/asp.net-mvc-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
ASP.NET MVC 3和JQuery关于长时间运行的操作_Jquery_Asp.net Mvc 3_Long Polling - Fatal编程技术网

ASP.NET MVC 3和JQuery关于长时间运行的操作

ASP.NET MVC 3和JQuery关于长时间运行的操作,jquery,asp.net-mvc-3,long-polling,Jquery,Asp.net Mvc 3,Long Polling,我有一个在ASP.NETMVC3上编写的web应用程序。在客户端,我使用JQuery。该应用程序的主要部分是项目网格。每个项目都有自己的进度条,我需要显示实时进度。不幸的是,我需要10到20秒来获取数据(这是从少数web服务聚合数据的非常困难的过程),所以我需要对用户隐藏这个过程。因此,我有两种类型的操作。第一种类型是可以异步调用的更新操作(我们可以从AsyncController继承并使用JQuery调用此操作-某种长轮询),第二种类型是页面的第一次加载。就我所见,它应该同步执行,所以我需要显

我有一个在ASP.NETMVC3上编写的web应用程序。在客户端,我使用JQuery。该应用程序的主要部分是项目网格。每个项目都有自己的进度条,我需要显示实时进度。不幸的是,我需要10到20秒来获取数据(这是从少数web服务聚合数据的非常困难的过程),所以我需要对用户隐藏这个过程。因此,我有两种类型的操作。第一种类型是可以异步调用的更新操作(我们可以从AsyncController继承并使用JQuery调用此操作-某种长轮询),第二种类型是页面的第一次加载。就我所见,它应该同步执行,所以我需要显示一些加载消息

我的问题很简单-在同步数据获取运行时,如何使用JQuery显示这样的消息


谢谢

如果您想自己动手,可以使用以下方法:

$('#loadingDiv')
    .show()  // hide it initially
    .ajaxStop(function() {
        $(this).remove();
    });
还有。你可以用其中的一个来完成同样的任务,但它们可能有些过头了