在asp.net Web应用程序(C#)的服务器端,我有一个文档对象列表。为了处理该列表,我使用ajax调用启动foreach循环来遍历列表并构建一个返回显示的html字符串。
在处理期间,我想轮询服务器以查看已处理了多少文档对象(循环次数)。我尝试做这项工作的方法是将一个计数器放在存储在会话变量中的循环中。然后,我尝试定期轮询并使用不同的ajax调用获取该会话变量值。
我遇到的问题是,当轮询ajax调用从启动文档处理的ajax调用异步发生时,响应不会从服务器返回到轮询ajax调用,直到文档处理ajax调用完成为止
会话变量是否以某种方式与处理ajax调用的文档的上下文绑定,直到完成,会话变量不可用?如果是这样,有没有办法绕过这个或另一种方式来实现我正在尝试的东西?