0

如标题所示,我有一个页面通过 JavaScript 调用大量 Web 服务以在客户端获取多个信息。

我在每个 web 服务调用中插入了一个 counter++,并在 webservice 响应方法或 webserviceFail 方法中插入了一个计数器。我对其进行了很多测试,一切正常。

我向用户显示一条消息,等待所有信息来自服务器,当计数器为 0 时,他可以提交表单。在测试环境中一切正常,睾丸全部通过。在特定的客户端(没有良好的互联网连接)中,即使他等待很长时间 msg 仍然存在,也意味着某些 web 服务没有响应或没有返回到 webserviceFail 方法。

这可能吗?webservice是否有超时,超时后是否返回webserviceFail方法?

4

1 回答 1

0

我发现如果我可以这么说的话,有一种情况是 Web 服务没有响应。当你调用一个 web 服务时,一定要用 try catch 包围它,当调用 web 服务并且某些参数是 NaN 并且 web 服务期望一个 int 时,它会在客户端被抛出和异常,因为 NaN 不能被序列化。通过这种方式,服务器什么也没有收到,所以我不会在客户端的失败函数中返回。

于 2012-06-20T10:13:53.853 回答