非.net站点调用WCF

时间:2011-11-09 19:31:18

标签: javascript ajax wcf web-services

非.NET站点 - .htm / .js - 可以通过Ajax GET调用.NET WCF或.asmx服务来返回数据吗?实例

2 个答案:

答案 0 :(得分:1)

是的,但您必须将其包装在jsonp中以支持跨域脚本编写。我使用jquery来使用在WCF中编写的类似REST的API(我说类似于REST,因为它使jsonp违反了许多REST基础知识,我并不在意)。

我没看过,但谷歌提出Consuming Cross-Domain WCF REST Services with jQuery using JSONP

答案 1 :(得分:0)

如果你有能力修改web服务,因为Eugene提到了使用JSONP的REST服务,那么它是可行的。否则,如果Web服务在您的外部,则不可能仅通过Javascript执行此操作,因为您需要一些服务器端组件来发送帖子。

根据方法调用中使用的对象的复杂性,即使从服务器端的非.NET语言调用.NET WCF Web服务也很困难。从花费大量时间在Ruby中使用调用者开始,发送给方法的对象中的任何复杂性都将迫使Ruby程序员放弃编写手工XML。

相关问题