Javascript 是否可以使用REST API将项目添加到Sharepoint 2010中的站点级列表中?
我有一个网站,目前可以检索/添加/删除列表项:Javascript 是否可以使用REST API将项目添加到Sharepoint 2010中的站点级列表中?,javascript,rest,sharepoint,post,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 re
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项目类型的错误。这个对象模型是否可能不知何故不知道我的自定义站点级公告项列表
我真的希望能够将数据写入该站点级列表。有什么帮助吗?这比我想象的要容易得多 答案是注意字段名 我在“添加公告”表单上有一个字段“纪律”。由于这是一个下拉列表,数据服务将字段名显示为“纪律价值” 教训:在尝试编写新项目之前,请注意数据到达时的情况
另外,可能是错误代码。浏览到您的REST url: 在您的示例中: 选择一些有效id。直接从结果集中复制列。这可以确保您拥有正确的名称和大写字母