【问题标题】:How to use remote web service by using Java Script on client side?如何通过在客户端使用 Java Script 来使用远程 Web 服务?
【发布时间】:2010-05-18 19:29:59
【问题描述】:

我花了一周时间尝试在客户端使用 http://monitoring-gps.com.ua/aspservices/asptest.asmx 方法。该怎么做?

【问题讨论】:

    标签: asp.net javascript ajax web-services


    【解决方案1】:

    你可以使用 jquery 来做到这一点——看看http://encosia.com/2008/03/27/using-jquery-to-consume-aspnet-json-web-services/

    【讨论】:

      【解决方案2】:

      使用 Ajax + Jquery:http://api.jquery.com/jQuery.ajax/

      $.ajax( {
                                          type: "POST",
                                          contentType: "application/json; charset=utf-8",
                                          dataType: "json",
                                          url: "http://monitoring-gps.com.ua/aspservices/asptest.asmx/METHODNAME",                                                            
                                          data: "{'paramName':'" + ParamValue + "'}",
                                          success: function(data) { alert("That works;") }  
                                      });
      

      【讨论】:

      【解决方案3】:

      这里有几个选项:

      1. 使用 Visual Studio 制作 Web 引用,然后在 .aspx 页面中放置脚本服务引用后,您可以通过 javascript 访问它 http://msdn.microsoft.com/en-us/magazine/cc163499.aspx

      2. 使用 JQuery 进行 ajax 调用。 http://api.jquery.com/jQuery.ajax/

      【讨论】:

        【解决方案4】:

        据我所知,您不能通过 java 脚本调用跨域 Web 服务。如果您尝试在您的 Web 应用程序中使用 javascript 调用 Web 服务,它将起作用。您需要找到一些解决方法。这个链接应该有帮助 http://www.simple-talk.com/dotnet/asp.net/calling-cross-domain-web-services-in-ajax

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2012-12-24
          • 2014-09-04
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多