相当于c#在JavaScript (jQuery)中使用WCF方法
本文关键字:WCF 方法 jQuery JavaScript 相当于 | 更新日期: 2023-09-27 18:18:27
我有一个正在运行的WCF服务,它公开了一个方法GetStuff(字符串类型)。它是由自动创建的客户端类调用的,所以语法非常简单。
ServiceClient client = new ServiceClient();
String response = client.GetStuff("other's");
client.Close();
直接的问题是这样的。我如何将其转换为JavaScript调用(可能使用jQuery)在一个简单的方式?
经过一番认真的谷歌搜索后,我得出结论,我只打算找到如何使用jQuery使用json格式流的示例。如果可能的话,我宁愿不碰软件的服务端。
我尝试了下面的代码(以及我能想到的一堆衍生代码),但我得到的错误是"No Transport",并且谷歌没有得到任何我能得到的东西。
$.ajax({
type: "GET",
url: "http://hazaa.azurewebsites.net/Service.svc",
success: function (response) { console.info(response); },
error: function (response) { console.error("Error! " + response.statusText); }
});
我必须写一个完全不同的服务,以JSON格式公开数据吗?我如何指定服务应该调用这个或那个方法?我是不是运气不好,这些方便的方法只适用于。net客户端?
请注意,我有另一种方式来获取我想要的数据,不使用JavaScript,但我更愿意看看这是否(容易)可行。
我会将服务器方法转换为使用web调用= WebInvoke属性。这里你可以为方法调用指定uri。
链接到信息
查看Jquery SOAP ..http://plugins.jquery.com/soap/等等。我自己还没试过,但你可能会在这里用到它。