尝试读取导航属性的值时,找到了具有非空值的“PrimitiveValue”节点;

时间:2014-01-24 17:28:36

标签: sharepoint-2013 sharepoint-list sharepointdocumentlibrary

如何在SharePoint列表中使用REST API Post保存文档库查找字段? 我试过像

'docItem':'1;#test'

但是,这是一个错误:

  

{ “错误”:{ “代码”:“ - 1,   Microsoft.SharePoint.Client.InvalidClientQueryException “ ”消息“:{ ”郎“: ”EN-US“, ”值“:” A   尝试时找到了具有非空值的'PrimitiveValue'节点   读取导航属性的值;但是,'StartArray'节点,   “StartObject”节点或具有空值的“PrimitiveValue”节点   预期。“}}}错误的请求

3 个答案:

答案 0 :(得分:6)

假设查找字段名称是docItem,只需使用

'docItemId':1

会做到这一点。

答案 1 :(得分:0)

检查列表列名称是否与共享点中的任何预定义列名称匹配,如果要更改此列名称。对我来说,列表中有一个Author列(人员和组数据类型为/ Author导航)令我感到困扰我将该名称更改为AuthorName,然后开始工作。

答案 2 :(得分:-1)

是的请保存如下:

其中Model是ng-model。

ctrlSub是控制器。

data = {'FieldId' :ctrlSub.Model.Id.toString()}