【问题标题】:Calling Wcf service from jquery从 jquery 调用 Wcf 服务
【发布时间】:2013-05-14 07:27:49
【问题描述】:

我对 WCF 服务一无所知。我来自java背景。我需要使用WCF service 即http://192.168.1.5/xeservices/AccountManagement.svc 和jquery 和ajax。我不知道如何使用它。我的系统中也没有 .net。从服务中我发现我应该有svcutils.exe 来创建客户端。我知道,通过安装 Microsoft SDK 我可以得到它。请任何人告诉我如何实现我的目标。

【问题讨论】:

  • codeproject.com/Articles/132809/… 我只是在谷歌上找到了很多结果。请尝试它们并发现任何错误,然后在此处发布问题。
  • 您不需要安装任何东西。您只需要找到一种从 WCF 服务返回的 wsdl 创建 Java 类的方法。有 eclipse 插件可以生成 java 类表单 wsdl (sourceforge.net/projects/wsdl2javawizard) 尝试一下,希望这足以让您使用 WCF 服务
  • @Rajesh 我想将服务用于andoird 项目和Jquery Mobile 框架。为此,我该如何使用生成的 java 类?
  • 它是作为 RESTful WCF 服务还是 SOAP 服务托管,还是两者兼有?

标签: jquery ajax wcf


【解决方案1】:

无需安装.Net或其框架,直接使用AJAX和Jquery的WCF URL。

【讨论】:

    【解决方案2】:

    如果你的WCF Service是这样写的,就像在cmets中的CodeProject links,你可以访问一个WCF Service就像javascript sn-p那样显示。

    http://www.codeproject.com/Articles/132809/Calling-WCF-Services-using-jQuery

    【讨论】:

      【解决方案3】:

      试试这个

      对于 Json 类型结果

      在界面中

      [WebInvoke(Method = "POST", UriTemplate = "/ItemGetItem?id={id}", RequestFormat = WebMessageFormat.Json, ResponseFormat = WebMessageFormat.Json)]
      [OperationContract]
      void  ItemGetItem(string id);
      

      在脚本中

      self.GetItem= function () {
               try {
                   $.ajax({
                       type: "POST",
                       url: "Your Url",
                       contentType: 'application/json',
                       async: false,
                       dataType: 'json',
                       cache: false,
                       success: function (response) {
                            //Do some stuff here with Data
                       },
                       error: function (ErrorResponse) {
                            //Handle error
                       }
                  });
               }
               catch (error) {
      
               }
           }
      

      放置客户端应用程序的端点以使用此服务

      【讨论】:

        猜你喜欢
        • 2015-02-13
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2023-03-24
        相关资源
        最近更新 更多