Javascript web应用程序中web服务响应的编程等待
在与具有新功能的现有应用程序集成时,我正在寻找一种方法来实现以下目标:Javascript web应用程序中web服务响应的编程等待,javascript,asp.net,web-services,soap,Javascript,Asp.net,Web Services,Soap,在与具有新功能的现有应用程序集成时,我正在寻找一种方法来实现以下目标: 现有应用程序传入一个参数(可以假设它是一对坐标,纬度/经度) 新功能解释参数,并运行web服务方法(也可以从现有应用程序访问该方法,但这不应该是相关的) 在响应从web服务返回后,调用响应的图形表示(也可以假设它是一个坐标对),并将其显示在地图上(Bing地图) 我一直停留在以编程方式等待来自web服务的响应上 我应该仅仅从现有应用程序调用web服务吗?在我进行进一步处理之前,仍然存在必须等待响应的问题 或者有没有一种
- 现有应用程序传入一个参数(可以假设它是一对坐标,纬度/经度)
- 新功能解释参数,并运行web服务方法(也可以从现有应用程序访问该方法,但这不应该是相关的)
- 在响应从web服务返回后,调用响应的图形表示(也可以假设它是一个坐标对),并将其显示在地图上(Bing地图)
- 我应该仅仅从现有应用程序调用web服务吗?在我进行进一步处理之前,仍然存在必须等待响应的问题
- 或者有没有一种方法可以“等待”来自web服务的响应,我可以通过JS/ASP.NET应用该响应
请记住,虽然一个可能的解决方案是添加用户交互步骤(在web服务返回结果后单击此按钮继续),但这是不可取的,如果可能,我希望将其保留为单用户交互。您将希望研究ASP.NET的AJAX功能。我不确定ASP.NET在没有环境或参考文档的情况下如何处理AJAX调用,但AJAX调用的一般模式是:
- 客户端(IE)向服务器发送请求,指定URL、参数和回调函数
- 服务器处理请求并将数据发送回客户端
- 当客户端收到响应时,它触发回调函数,在响应对象中提供服务器返回的数据
您需要研究ASP.NET的AJAX功能。我不确定ASP.NET在没有环境或参考文档的情况下如何处理AJAX调用,但AJAX调用的一般模式是:
- 客户端(IE)向服务器发送请求,指定URL、参数和回调函数
- 服务器处理请求并将数据发送回客户端
- 当客户端收到响应时,它触发回调函数,在响应对象中提供服务器返回的数据
我在最初的设计中考虑过Ajax——看起来我必须重访它,并可能以这种方式实现它。我在原始设计中考虑过AJAX——看起来我必须重访它,并可能以这种方式实现它。