3

我正在使用 getJSON 从 SharePoint 中检索列表项,如下所示:

[站点 url]/_vti_bin/listdata.svc/Keywords?filter= startswith (Title,'r')

我想改变它来检索这个:

[站点 url]/_vti_bin/listdata.svc/Keywords?filter=包含(标题,'r')

失败了。ListData.svc 是否有“包含”运算符?

4

3 回答 3

14

好的语法是:

 [site url]/_vti_bin/listdata.svc/Keywords?$filter=substringof('r',Title) 

所有运营商都在这里列出:http: //msdn.microsoft.com/en-us/library/cc907912.aspx

于 2012-07-14T21:11:10.347 回答
1

由于 ListData.svc 遵循 OData 协议,您可以尝试substringof. 我自己从未尝试过,但它应该可以工作。

于 2012-07-14T13:18:42.067 回答
-1

是的,我在查询中使用了它,我必须检查并查找notesField包含单词的位置'Download',因此我使用了以下 REST URL:

_api/web/lists/getbytitle('SecureSystemData')/items?$select=SNotes&$filter=substringof('Download',SNotes)

第二个参数是字段名,即内部列名。

谢谢。

于 2015-09-01T11:33:10.303 回答