2008-11-19 53 views
0

我有一個控制應用程序 - 使用asp.net webservices。如何在javascript中同步webservice調用

我有一個定時器,它每隔5秒進行一次異步web服務調用以更新屏幕。還有用戶按鈕來刷新屏幕的某些部分,還可以執行異步web服務調用。

如果在計時器webservice響應到達之前發出了用戶webservice命令,則問題是我的屏幕亂糟糟。 基本上,我希望用戶命令等待,如果有進程中的暫掛異步計時器調用。如何在JavaScript中調用這些調用?

謝謝。

回答

0

當用戶回發發生時,是否可以忽略定時回發?

如果是這樣,請在用戶進行回發時設置2個標誌(DontRequest和IgnoreNext)。當用戶回發返回時,取消設置DontRequest。

當DontRequest設置時,您的自動進程不會啓動請求。如果收到響應並設置了IgnoreNext,則忽略該響應並取消設置標誌。