2012-06-04 41 views
0

在标题中,我有一个页面,通过JavaScript调用大量web服务来获取客户端的多个信息。因为互联网连接问题,我怎样才能得到一个web服务没有响应

我已经在每个webservice调用和计数器中插入了一个计数器++ - 在webservice响应方法或webserviceFail方法中。我测试了很多,一切正常。

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

这可能吗?是否有一个Web服务超时,超时过期后,它返回webserviceFail方法?

回答

0

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

相关问题