从jquery调用Wcf服务

时间:2013-05-14 07:27:50

标签: jquery ajax wcf

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

3 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:1)

如果您的WCF Service以这样的方式撰写,例如评论中的CodeProject links,则可以在其中访问WCF Service类似javascript代码段。

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

答案 2 :(得分:1)

试试这个

对于Json Type结果

在InterFace

[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) {

         }
     }

将客户端应用程序的端点用于使用此服务