【问题标题】:consuming a WCF Service proxy using jQuery使用 jQuery 使用 WCF 服务代理
【发布时间】:2011-10-05 09:12:52
【问题描述】:

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

【问题讨论】:

    标签: jquery wcf


    【解决方案1】:

    如果您想直接从 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,可以帮助您入门。

    【讨论】:

      猜你喜欢
      • 2011-08-10
      • 1970-01-01
      • 2019-02-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多