如何等待webservice的返回结果,再执行后面的js

anlen26 2010-04-25 10:05:08
<script type="text/javascript">
function check() {
if (!WebService.CompareString('a','b')) {
alert('error');
...
}
else
{
alert('ok');
}
</script>
[Webthod]
public bool CompareString(string a,string b)
{
return a.Equals(b);
}

如何才能等待webservice返回结果后再继续执行
现在这段程序没有等待webwebservice返回值,就先执行alert('error')了,debugger调试WebService.CompareString('a','b')是undefined
...全文
210 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
anlen26 2010-04-26
  • 打赏
  • 举报
回复
多谢楼上回答
那如何才能同步调用?
你说的遮罩如何实现,能否给些代码参考?
弘毅致远 2010-04-25
  • 打赏
  • 举报
回复
一般在异步调用时,可以用个遮罩,
等异步调用完成后才移除遮罩。执行后面的代码。
弘毅致远 2010-04-25
  • 打赏
  • 举报
回复
如果是异步ajax好像没办法。

12,162

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 Web Services
社区管理员
  • Web Services社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧