2016-04-27 56 views
0

這是我的SharePoint CAML查詢條件如何休息服務添加共享點CAML查詢

<View> 
    <Query> 
    <Where> 
    <Geq> 
     <FieldRef Name='EventDate' /> 
     <Value Type='DateTime' IncludeTimeValue='TRUE'>2016-04-28T06:04:28.183Z</Value> 
    </Geq> 
    </Where> 
    </Query> 
</View> 

我想這使用REST URL複製,但我得到的消息

「的類型'DateTime'的字段'EventDate'不能在查詢過濾器表達式中使用「。

有人能指導我改正我的URL

http://mySite//_api/lists/getbytitle('test')/items?$filter=EventDate gt datetime'2016-04-04T00:00:00' 
+0

sharepoint 2013 – KSK

回答

0

你必須寫在Ajax調用的數據部分CAML查詢和張貼。

$.ajax({ 
    url: _spPageContextInfo.webAbsoluteUrl + "/_api/web/lists/getbytitle('listname')/getitems", 
    type: "POST", 
    headers: { 
     "accept": "application/json;odata=verbose", 
     "X-RequestDigest": $("#__REQUESTDIGEST").val(), 
     "content-Type": "application/json;odata=verbose" 
    }, 
    data: JSON.stringify({ 
    query : { 
     __metadata: { 
     type: "SP.CamlQuery" 
     }, 
     ViewXml: 'Your CAML Query' 
    } 
    }), 
    success: function (d) { 
     console.log(d); 
    }, 
    error: function (error) { 
     console.log(JSON.stringify(error)); 
    } 
}); 

更新:

日期比較語法有點不同。還有「?」物品丟失後。這裏是更新的URL ==>http://mysite/_api/lists/getbytitle('test')/items?$filter=EventDate gt datetime'2016-04-04T00:00:00'

+0

嗨Vijay ata,感謝您的迴應。我需要根據我的駱駝查詢形成一個Rest URl。 – KSK

+0

日期比較語法有點不同。還有「?」物品丟失後。這裏是更新的URL ==>'http:// mysite/_api/lists/getbytitle('test')/ items?$ filter = EventDate gt datetime'2016-04-04T00:00:00''。 – vijayata

+0

嗨,我嘗試了更新的網址,但仍收到相同的消息。 – KSK