我正在使用getJSON从SharePoint检索列表项,如下所示:
[site url] / _ vti_bin / listdata.svc / Keywords?filter = startswith (Title,'r')
我想更改它以检索此内容:
[site url] / _ vti_bin / listdata.svc / Keywords?filter = contains (Title,'r')
失败了。 ListData.svc是否有“包含”运算符?
答案 0 :(得分:14)
良好的语法是:
[site url]/_vti_bin/listdata.svc/Keywords?$filter=substringof('r',Title)
此处列出了所有运营商: http://msdn.microsoft.com/en-us/library/cc907912.aspx
答案 1 :(得分:1)
由于ListData.svc遵循OData协议,因此您可以尝试substringof
。我自己从未尝试过,但它应该有用。
答案 2 :(得分:-1)
是的,我在查询中使用了这个,我必须检查&找到包含单词notesField
的{{1}},因此我使用了以下REST URL:
?_api /网络/列表/ getbytitle( 'SecureSystemData')/项目$选择= SNotes&安培; $滤波器= substringof( '下载',SNotes)
第二个参数是字段名称,即内部列名称。
感谢。