从服务内的 JavaScript HTML 调用 WCF 服务

Posted

技术标签:

【中文标题】从服务内的 JavaScript HTML 调用 WCF 服务【英文标题】:Call WCF service from JavaScript HTML within service 【发布时间】:2016-01-26 20:52:50 【问题描述】:

我目前有一个在数据库上运行的 WCF 服务。我希望能够使用 javascript(特别是 AngularJS)来调用服务方法并将它们显示在网页中。

我知道这可以通过使用该服务的单独 ASP.NET 客户端应用程序来完成,但我希望 JavaScript/html 成为 WCF 服务项目的一部分。理想情况下,我希望用户在运行服务时看到我的网页,而不是像这样:https://pieterderycke.files.wordpress.com/2011/01/service-page-in-internet-explorer.png,但我不知道从哪里开始。

我必须将我的 JS/HTML 文件放在项目中的什么位置,以及如何从 WCF 服务中引用它们?是否需要做一些事情来将服务公开给 JS/HTML 文件?提前致谢!

【问题讨论】:

【参考方案1】:

这实际上相当简单,实际上只是将文件添加到您的项目中。您只需要确保 JavaScript/HTML 文件中的引用都仍然指向正确的位置。如果您专门使用 AngularJS,请先将其添加到项目中,然后添加您的自定义文件。

此外,如果您希望在 Visual Studio 中运行服务时显示 HTML 文件,请查看此处:Displaying web page when running WCF service。

【讨论】:

以上是关于从服务内的 JavaScript HTML 调用 WCF 服务的主要内容,如果未能解决你的问题,请参考以下文章

如何从 JavaScript 调用 REST Web 服务 API?

如何从 html 按钮调用 Firefox 扩展中的函数

从 javascript 到 Objective-C 的通信

使用 Javascript 从服务器获取文件

从 javascript 调用 XSLT

输入值内的Javascript代码