如何在javascript中同步Web服务调用

时间:2008-11-19 04:07:40

标签: asp.net javascript web-services asynchronous

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

我有一个定时器,它每5秒钟进行一次异步webservice调用以更新屏幕。还有用户按钮刷新部分屏幕,也进行异步webservice调用。

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

感谢。

1 个答案:

答案 0 :(得分:0)

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

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

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