我有一个在ASP.NET MVC 3上编写的Web应用程序。在客户端,我使用了JQuery。该应用程序的主要部分是项目网格。每个项目都有自己的进度条,我需要显示实时进度。不幸的是,我需要10到20秒来获取数据(这是很少的Web服务的数据聚合过程),所以我需要从用户隐藏这个过程。因此,我有两种类型的操作。第一种类型是Update操作,可以异步调用(我们可以从AsyncController继承并使用JQuery来调用此操作 - 某种类型的长轮询),第二种类型是第一次加载页面。据我所知,它应该同步执行,所以我需要显示一些加载消息。
我的问题非常简单 - 如何在同步数据提取运行时使用JQuery显示此类消息?
谢谢!
答案 0 :(得分:1)
如果您想自己动手,可以使用以下内容:
$('#loadingDiv')
.show() // hide it initially
.ajaxStop(function() {
$(this).remove();
});
还有several plugins for jquery that support modal popups。您可以使用其中一个来完成相同的操作,但它们可能有点过分。