如何从sharepoint 2010表单调用/使用部署在IIS中的wcf服务[英] How to call/consume a wcf service deployed in IIS from sharepoint 2010 form

本文是小编为大家收集整理的关于如何从sharepoint 2010表单调用/使用部署在IIS中的wcf服务的处理方法,想解了如何从sharepoint 2010表单调用/使用部署在IIS中的wcf服务的问题怎么解决?如何从sharepoint 2010表单调用/使用部署在IIS中的wcf服务问题的解决办法?那么可以参考本文帮助大家快速定位并解决问题。

问题描述

我在 IIS 上部署了一个 wcf 服务.当我从浏览器访问它时服务正在运行 http://SiteName:81/ServiceName.svc

我还使用此服务在 Sharepoint 中使用 BCS 填充列表,效果很好.

我需要从 Sharepoint 表单调用此服务,我认为我可以使用 jQuery/Ajax 来完成此操作,但到目前为止我还没有成功.

我在表单中有以下代码(这是我正在处理的自定义列表的 NewForm.aspx):

<script type="text/javascript">$.ajax({类型:"Get",url: 'http://ServerName:81/mywebservice.svc',成功:函数() {alert("服务发现);},错误:函数(){alert("服务未找到");}});</script>


我不确定 jQuery/Ajax 是否可行,或者是否有其他解决方案,或者我应该放弃所有这些并创建一个具有所有现有功能的自定义表单.

如果我可以调用该服务,那么我可以使用它的方法.

此外,我在 Visual Studio 中为 Web 服务工作了上述脚本,接受我必须用 localhost 替换 ServerName,如下所示:''http://localhost:10006/mywebservice.svc''.localhost:10006 是 VS 网络服务.如果我将其更改为 ServerName:81 则无法找到该服务.

对此的任何想法将不胜感激.

谢谢
Mustansir

推荐答案

.ajax( {类型:"Get",url: 'http://ServerName:81/mywebservice.svc',成功:函数() {alert("服务发现);},错误:函数(){alert("服务未找到");}});</script>

我不确定 jQuery/Ajax 是否可行,或者是否有其他解决方案,或者我应该放弃所有这些并创建一个具有所有现有功能的自定义表单.

如果我可以调用该服务,那么我可以使用它的方法.

此外,我在 Visual Studio 中为 Web 服务工作了上述脚本,接受我必须用 localhost 替换 ServerName,如下所示:''http://localhost:10006/mywebservice.svc''.localhost:10006 是 VS 网络服务.如果我将其更改为 ServerName:81 则无法找到该服务.

对此的任何想法将不胜感激.

谢谢
Mustansir

本文地址:https://www.itbaoku.cn/post/1355844.html