代码之家  ›  专栏  ›  技术社区  ›  LeJeune

如何在javascript中同步webservice调用

  •  0
  • LeJeune  · 技术社区  · 17 年前

    我有一个控制应用程序——使用asp.net Web服务。

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

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

    谢谢。

    1 回复  |  直到 17 年前
        1
  •  0
  •   Robert Wagner    17 年前

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

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

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