使用jQuery使用WCF服务代理

时间:2011-10-03 20:31:42

标签: jquery wcf

我正在尝试使用Jquery从我的asp.net应用程序调用WCF。 我在IIS上托管了一个名为MYservice的WCF服务。 我有另一个名为MyWeb的应用程序,我为MYservice创建了一个代理。现在我尝试使用jquery来使用MYservice。我怎样才能做到这一点。 提前致谢。 enter image description here

1 个答案:

答案 0 :(得分:3)

如果您想直接从javascript使用WCF服务,请注意以下几点:

  • 客户端javascript不存在。它托管在某个地方。在你的情况下,我猜它是在ASP.NET应用程序中托管。此ASP.NET应用程序托管在给定的域上。因此,您应该首先考虑的是浏览器中内置的same origin policy restriction。它基本上禁止您将AJAX请求发送到与托管javascript的域不同的任何内容。因此,在您的情况下,您必须在同一个应用程序中托管WCF服务
  • 您应该考虑的第二件事是javascript AJAX请求通常会执行标准HTTP请求,例如application/x-www-form-urlencoded。他们不做SOAP。因此,如果您想从javascript使用WCF服务,最简单的方法是使用webHttpBinding。这里的one article可能会帮助您入门。