从jquery调用Wcf服务
问题描述:
我不知道WCF服务。我来自java背景。我需要使用WCF service
,即http://192.168.1.5/xeservices/AccountManagement.svc
和jquery
和ajax
。我不知道如何使用它。我的系统中也没有.net。从服务我发现我应该有svcutils.exe
在订单创建客户端。我知道,通过安装Microsoft SDK我可以得到它。请有人告诉我如何实现我的目标。从jquery调用Wcf服务
答
无需安装.Net或其框架,直接使用AJAX和JQuery使用WCF URL。
答
如果你的WCF Service
是这样写的,就像在评论中的CodeProject links
一样,你可以访问一个WCF Service
,就像那个javascript代码片段显示那样。
http://www.codeproject.com/Articles/132809/Calling-WCF-Services-using-jQuery
答
试试这个
对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) {
}
}
放完点客户端应用程序来消费这项服务
http://www.codeproject.com/Articles/132809/Calling-WCF-Services-using-jQuery我只是谷歌nd很多结果是有这个。请尝试它们并发现任何错误,然后在此处发布问题。 – rahularyansharma 2013-05-14 07:44:32
http://www.codeproject.com/Articles/128478/Consuming-WCF-REST-Services-Using-jQuery-AJAX-Call – rahularyansharma 2013-05-14 07:45:00
你不需要安装任何东西。你只需要找到一种方法来从WCF服务返回的wsdl创建一个Java类。有eclipse插件生成java类的形式wsdl(http://sourceforge.net/projects/wsdl2javawizard/)试试看,希望这应该足以让你消费WCF服务 – Rajesh 2013-05-14 09:52:22