Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/384.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript web应用程序中web服务响应的编程等待_Javascript_Asp.net_Web Services_Soap - Fatal编程技术网

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服务吗?在我进行进一步处理之前,仍然存在必须等待响应的问题

  • 或者有没有一种方法可以“等待”来自web服务的响应,我可以通过JS/ASP.NET应用该响应


请记住,虽然一个可能的解决方案是添加用户交互步骤(在web服务返回结果后单击此按钮继续),但这是不可取的,如果可能,我希望将其保留为单用户交互。

您将希望研究ASP.NET的AJAX功能。我不确定ASP.NET在没有环境或参考文档的情况下如何处理AJAX调用,但AJAX调用的一般模式是:

  • 客户端(IE)向服务器发送请求,指定URL、参数和回调函数
  • 服务器处理请求并将数据发送回客户端
  • 当客户端收到响应时,它触发回调函数,在响应对象中提供服务器返回的数据
您可以使用“同步”标志使客户端“等待”响应,但不建议这样做,因为这会导致浏览器冻结,直到服务器返回响应为止

如果您需要比这更复杂的东西,您可能需要深入研究web套接字:

您需要研究ASP.NET的AJAX功能。我不确定ASP.NET在没有环境或参考文档的情况下如何处理AJAX调用,但AJAX调用的一般模式是:

  • 客户端(IE)向服务器发送请求,指定URL、参数和回调函数
  • 服务器处理请求并将数据发送回客户端
  • 当客户端收到响应时,它触发回调函数,在响应对象中提供服务器返回的数据
您可以使用“同步”标志使客户端“等待”响应,但不建议这样做,因为这会导致浏览器冻结,直到服务器返回响应为止

如果您需要比这更复杂的东西,您可能需要深入研究web套接字:
我在最初的设计中考虑过Ajax——看起来我必须重访它,并可能以这种方式实现它。我在原始设计中考虑过AJAX——看起来我必须重访它,并可能以这种方式实现它。