如何使用 Silverlight 在 JavaScript 中启用 WCF Web 服务

本文关键字:启用 WCF Web 服务 JavaScript 何使用 Silverlight | 更新日期: 2023-09-27 17:55:18

我们有一个wcf Web服务,它是作为启用Silverlight的WCF Web服务开发的,用于从Silverlight应用程序访问数据库。现在,我们希望使用与 JavaScript 相同的 WCF 服务。是否可以在javascript中调用启用Silverlight的wcf Web服务

如何使用 Silverlight 在 JavaScript 中启用 WCF Web 服务

是的,这是可能的,您只需要将 Json 端点添加到您的服务协定中并转换您的方法以返回 Json 数据,

例如

    [OperationContract]
    [WebInvoke(Method = "GET", ResponseFormat = WebMessageFormat.Json, UriTemplate = "login/{username}/{password}",BodyStyle = WebMessageBodyStyle.Bare)]
    UserAuth login(string username, string password);

是的,这是可能的。

http://www.bendewey.com/index.php/186/using-jsonp-with-wcf-and-jquery

修改类定义[服务合同][AspNetCompatibility Requirements(RequirementsMode = AspNetCompatibility RequirementsMode.Allowed)]公开课客户服务{ /////}

将 silverlight 方法保留原样,并添加如下所示的 Json 方法。

[经营合同][WebGet(ResponseFormat = WebMessageFormat.Json)]公共列表获取客户(int d){ 返回列表;}