问题标签 [spservices]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2950 浏览

jquery - 我在使用 SP 服务(Jquery)构建 HTML 表时需要帮助

我正在使用 SPServices 从列表中获取一些数据,如下所示:

但我想构建这个表以将它与数据表插件一起使用:

任何帮助,将不胜感激。

谢谢

0 投票
1 回答
4703 浏览

sharepoint - 从 $(xData.responseXML) 对象中检索特定节点

我完全停留在从GetUserProfileByName(SharePoint / SPServices)返回的 responseXML 对象中检索特定节点。我需要一个特定的PropertyData节点(在示例中为“FirstName”),然后检索“FirstName”的值。检索值不是问题,检索特定节点是......

下面是返回的 XML 的一部分(为了示例,我删除了一些属性):

因为我知道我需要 property FirstName,所以我不想遍历整个PropertyData节点集,直到我找到正确的节点(慢)。在 XPath 中,我可以FirstName通过说来选择:

但是,我不能在xData.responseXML对象中这样做。我尝试了以下过滤器、发现和其他东西(各种变体):

我做了很多搜索,但无法找到答案。有很多部分答案,我都尝试过,但没有奏效。任何一个线索...

提前致谢!马丁

0 投票
2 回答
8015 浏览

sharepoint - 在 SPServices 中获取用户的电子邮件 ID

我正在使用 SPServices(GetListItems 方法)从共享点列表中获取一些信息。该列表包含一个“人员或组”类型字段,该字段返回用户的数字 ID 和名称(显示名称),以分号分隔,例如“43#;John Doe”。我需要该字段中所有用户的电子邮件地址(在所有返回的行中)。任何人都可以帮忙吗?提前致谢。

0 投票
2 回答
256 浏览

javascript - 将日期对象与困难字符串进行比较

问题是我有一个返回的值

该值似乎是字符串'Fri Oct 19 2012 13:35:45 GMT+0200',需要将其与具有如下值格式的日期对象进行比较:

并检查一个更新。请问有什么办法吗?

0 投票
1 回答
1817 浏览

visual-studio-2010 - 获取页面所有者联系电子邮件并在 SharePoint 2010 Masterpage 中显示

我已经构建了一个解决方案,其中包含多个母版页/页面布局作为一组 SharePoint 2010 发布网站集的功能。

一个一致的要求是能够获取页面所有者联系电子邮件并将其显示在母版页的页脚中。如果没有输入联系电子邮件页面,那么我需要从人员选取器中获取页面所有者数据,并从中获取联系电子邮件。

我不想将每个发布页面布局都添加到我的解决方案中,并手动将联系人电子邮件列添加到占位符中,这对我来说似乎很疯狂。我认为必须有一种方法可以从母版页中获取页面所有者数据,但我无法弄清楚。我开始查看 jQuery SPServices 库,但到目前为止我也无法弄清楚。

有没有人有使用 Masterpage 中提供的页面所有者联系信息添加联系电子邮件的经验?

0 投票
1 回答
209 浏览

javascript - 使用 SPServices 和 jQuery 时将浏览器证书发送到 https SharePoint Web 服务

我正在编写一些 JavaScript 来与位于防火墙后面并需要证书的 SharePoint Web 服务进行通信。

我的浏览器中安装了正确的证书。当我浏览到 WSDL 时,我可以很好地加载页面。

但是,当我使用 javascript/jQuery 从网页执行一个简单的 SPServices 命令 (GetListCollection) 时,我收到了未经授权的错误。

我从浏览器中删除了证书并尝试加载 WSDL 并得到完全相同的错误。重新安装证书修复了 WSDL 视图,但我的 JavaScript 仍然出错。

我正在使用这段代码:

对不起,如果代码中有错别字;这不是剪切和粘贴,因为我的开发盒没有连接到互联网。

我想我需要将安装在浏览器中的证书(无论谁在我的页面上运行代码)嵌入到 Web 服务请求中,但我不知道如何或在哪里寻找答案。任何提示将非常感谢。

0 投票
2 回答
3735 浏览

spservices - 是否可以使用 GetListItems 执行查询以使用 SPServices 从共享点列表中检索特定项目?

我想知道是否可以使用 GetListItems 使用特定值查询列表并仅返回与该查询匹配的行?

目前我可以使用 GetListItems 检索列表中的所有项目,或特定视图中的所有项目,但我无法进一步过滤。

我很欣赏我可以只对返回的项目集执行查询,但想知道是否有可能(并且可能更快)让 sharepoint 为我执行查询。

在 yoursharepoint/_vti_bin/Lists.asmx?op=GetListItems 我看到的页面中,

但不知道如何/是否可以使用这些参数。

0 投票
2 回答
3625 浏览

javascript - 定义多个使用 SpServices、jQuery

我不确定这是否是在查询中定义两个 orderby 的正确方法,因为我找不到有关此问题的文档。这对我来说也没有按预期工作。

我正在尝试这个:

0 投票
1 回答
6389 浏览

javascript - 初学者:从字符串到 UTC date.js 到 SharePoint 列表的 javascript 日期转换

我正在尝试从元素中获取字符串日期值,并将其转换为 js var,以便使用 SPServices 添加到 SP 2010 列表(日期字段)。

我找到了 date.js 资源,但我不确定如何正确使用它。我所做的所有操作日期的操作都会将其更改为字符串... .format() 什么的。

我想我需要以某种方式将值更改为: 2013-01-01T19:20:15 以便通过 SPServices 并更新如下列表:

所以我尝试了 Date.parse 并且它不喜欢返回的值,但是我不确定如何在不将其设为字符串的情况下更改返回的值?

一如既往地感谢帮助。

编辑:更多说明......我正在使用 XSLT 从 XML 文件中获取值,并创建 html 页面以查看这些值。所以用xml

所以我一直在尝试一些事情,比如从 jquery 选择器中获取字符串值:

再说一次,我只是在学习所有这些东西,但我认为这使它成为一个字符串,并且我找到了 date.js 以将其恢复为我猜的日期格式?

然后尝试传递到 SPServices?这是我认为有道理的一种方法,但我一定在这里做错了什么?如果我提醒这是使用与我相信的不同的格式。但再次按照上述规定,我为格式化它所做的任何事情(或我可以在该主题上找到的尝试)似乎都会将其更改为字符串(我假设)并且不起作用。帮助总是很感激!太棒了!

0 投票
1 回答
1634 浏览

jquery - SPServices.SPGetCurrentUser 在 https 环境中导致安全警告

我正在使用 SPServices.SPGetCurrentUser 来获取当前登录的用户,然后确定他们所在的组,最后根据该确定禁用一个字段。它有效,但有一个大问题。这是一个仅限 SP 2010 Foundation Intranet 的环境,它是安全的 (SSL)。因此,访问我们网站的唯一方法是通过https://internalurl.

我以前从未遇到过这个问题,使用 SPServices,但是使用此代码,我收到了 IE 安全警告:“您只想查看安全传送的网页内容吗?”

通过一次注释掉一行,我确定 SPServices.SPGetCurrentUser 行是导致警告的原因。我想这与它如何/在哪里寻找这些信息有关?

我的问题是,有没有办法绕过这个警告?以下是我目前发现的解决方案,其中没有一个真正适用于我的场景: 1. 将站点添加到 IE 受信任站点,或者调整浏览器安全设置。(我们有 3000 多个用户,不想走这条路) 2. 自定义编码解决方案。(不是一个选项,我们只是无代码。JQuery 和 SPServices 是我们所能做到的) 3. 不要使用 SSL。(不是一种选择。我们是一家金融机构,甚至像这样的内部 URL 也只能通过 SSL 访问。)

这是代码:

有任何想法吗?SPServices.SPGetCurrentUser 等的替代品?