javascript - 是否可以使用 REST API 将项目添加到 Sharepoint 2010 中的站点级别列表?

标签 javascript rest sharepoint post sharepoint-2010

我有一个网站,我目前可以检索/添加/删除列表项:

http://portal/_vti_bin/listdata.svc/Announcements

我可以从以下 url 检索数据:

http://portal/site/_vti_bin/listdata.svc/HQAnnouncements

但是当我尝试将数据发布到该列表时,出现以下错误:

Error processing request stream. The request should be a valid top-level resource object.

当我向第一个 URL 提供不正确的字段数据时,我收到一条错误消息,指出 Microsoft.SharePoint.DataService.AnnouncementsItem 项目类型。有没有可能这个对象模型不知何故不知道我的自定义站点级公告项目列表?

我真的很想能够将数据写入该站点级列表。有帮助吗?

最佳答案

这比我想象的要容易得多。

答案是注意字段名。

我在“添加公告”表单上有一个字段“纪律”。由于它是下拉列表,数据服务将字段名称显示为“DisciplineValue”。

经验教训:在尝试编写新项目之前,请注意收到的数据。

另外,可能是错误代码。

关于javascript - 是否可以使用 REST API 将项目添加到 Sharepoint 2010 中的站点级别列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15955544/

相关文章:

sharepoint - 连接到 SharePoint 服务器端

javascript - 脚本似乎在 jQuery 加载之前运行 - 未捕获的 ReferenceError : $ is not defined

javascript - 通过查询大量数据减少html 表的加载时间| PHP、HTML、SQLSERVER 2012

javascript - 使用 JavaScript 更改背景后 CSS 背景样式停止工作

angularjs - 使用 DjangoREST + Angular 上传模型 ImageField

asp.net - asp.net mvc中如何通过api调用上传文件到服务器

sharepoint - 如何获取 SharePoint 讨论板条目的 URL?

javascript - 如何在每次旋转后显示旋转结果

javascript - iframe 加载和回退

java - CAS Rest API 总是导致 HTTP 状态 415