【问题标题】:how to synchronize webservice calls in javascript如何在 javascript 中同步 web 服务调用
【发布时间】:2010-09-22 23:48:49
【问题描述】:

我有一个控制应用程序 - 使用 asp.net webservices。

我有一个计时器,它每 5 秒执行一次异步 Web 服务调用以更新屏幕。还有用于刷新部分屏幕的用户按钮,也执行异步 Web 服务调用。

问题是如果在计时器 Web 服务响应到达之前发出用户 Web 服务命令,我的屏幕会变得混乱。 基本上,如果正在进行挂起的异步计时器调用,我希望用户命令等待。如何在 Javascript 中的这些调用之间进行同步?

谢谢。

【问题讨论】:

    标签: asp.net javascript web-services asynchronous


    【解决方案1】:

    当用户回发时,是否可以忽略定时回发?

    如果是这样,则在用户进行回发时设置 2 个标志(DontRequest 和 IgnoreNext)。当用户回传返回时,取消设置 DontRequest。

    设置 DontRequest 时,您的自动化流程不会启动请求。如果收到响应并设置了 IgnoreNext,则忽略响应并取消设置标志。

    【讨论】:

      猜你喜欢
      • 2017-06-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-04-28
      • 1970-01-01
      • 2012-11-21
      • 2013-12-15
      相关资源
      最近更新 更多