Web服务——异步执行和状态更新
Web Service - Asynchroneous execution and status updates
我正在尝试开发一个使用Javascript和SOAP调用的web服务。它是一个有状态的服务,用户可以在一定时间内登录,因此我使用Context。会话来存储必要的数据。用户调用一个冗长的操作(在登录之后),并且需要接收定期的状态更新。我遇到的问题是,我的服务的行为方式是一次只能执行一个调用(即WebMethod a()),并且在a()完成执行之前我不能调用WebMethod B()。有两个问题:接收状态更新的最佳方法是什么——服务器可以自动回发数据到客户端,还是最好轮询GetStatus服务方法?我如何才能实现异步。执行内部的web服务,以便我可以调用不同的,有时完全不相关的web方法从相同的web服务?谢谢!
使用JQuery可以这样做:
function CallMethodA() {
$.ajax({
type: "POST",
url: "WebService.asmx/MethodA",
// whatever else ...
success: function (response) {
//handle success
}
});
CallMethodB();
}
function CallMethodB() {
$.ajax({
type: "POST",
url: "WebService.asmx/MethodB",
// whatever else ...
success: function (response) {
//handle success
}
});
}
JQuery中的Ajax请求默认是异步的
相关文章:
- Web应用程序,将成员状态更新为其他成员
- Universal React/redux未在状态更新时呈现
- React.js组件中的状态更新在我的页面下留下了空白
- Ajax/Javascript用户状态更新
- 使用ReactJS使用Redux的简单状态更新事件
- Yii:TbCollapse 多链接(href = #collapse 并将状态更新为 be=“1”)
- 当 redux 状态更新时,在组件上调用 forceUpdate()
- 如何更改输入字段值,使其不会在每次更改时贯穿整个 Redux 状态更新周期
- 使用 Google 表格中列出的地址发送单件状态更新电子邮件
- 评论仅发布到最新的状态更新
- 强制 Twitter Epi 库发布状态更新,即使它是上一条推文的副本
- 使用Facebook javascript sdk获取最新的5个状态更新
- 正确处理多个连续状态更新
- 将状态更新到输入字段
- 如何在JavaScript中创建Twitter状态更新,并从中接收响应
- 如何从web url加载元数据,类似于facebook在状态更新时发布url的做法.
- Onkeyup或onkeypress javascript事件问题-密码状态更新
- WshShell运行不等待,但执行状态更新(运行vs执行问题)
- Web服务——异步执行和状态更新
- 点击后显示FB状态更新弹出窗口