我正在使用 getJSON 从 SharePoint 中检索列表项,如下所示:
[站点 url]/_vti_bin/listdata.svc/Keywords?filter= startswith (Title,'r')
我想改变它来检索这个:
[站点 url]/_vti_bin/listdata.svc/Keywords?filter=包含(标题,'r')
失败了。ListData.svc 是否有“包含”运算符?
我正在使用 getJSON 从 SharePoint 中检索列表项,如下所示:
[站点 url]/_vti_bin/listdata.svc/Keywords?filter= startswith (Title,'r')
我想改变它来检索这个:
[站点 url]/_vti_bin/listdata.svc/Keywords?filter=包含(标题,'r')
失败了。ListData.svc 是否有“包含”运算符?
好的语法是:
[site url]/_vti_bin/listdata.svc/Keywords?$filter=substringof('r',Title)
所有运营商都在这里列出:http: //msdn.microsoft.com/en-us/library/cc907912.aspx
由于 ListData.svc 遵循 OData 协议,您可以尝试substringof
. 我自己从未尝试过,但它应该可以工作。
是的,我在查询中使用了它,我必须检查并查找notesField
包含单词的位置'Download'
,因此我使用了以下 REST URL:
_api/web/lists/getbytitle('SecureSystemData')/items?$select=SNotes&$filter=substringof('Download',SNotes)
第二个参数是字段名,即内部列名。
谢谢。