Tôi đang cố lọc kết quả của mình khỏi Cuộc gọi còn lại.OData substringof hoặc startswith trả lại tất cả các mục
$.ajax({
type: "GET",
headers: {
"Accept": "application/json;odata=verbose"
},
dataType: "JSON",
url: _spPageContextInfo.webServerRelativeUrl + "/_api/lists/getByTitle('Contacts')/items?$select=Title,Id&$startswith('Title','" + request.term + "') eq true",
success: function (data) {
},
error: function (ex) {
}
});
Trong Danh sách Liên hệ của tôi đang cố gắng để lấy lại quyền sở hữu và Id cho Items mà bắt đầu với một chuỗi hoặc có String đâu đó trong nó, ở đây ví dụ đó là tên của ai đó.
Tôi cũng đã thử nó với substringof:
"/_api/lists/getByTitle('Contacts')/items?$select=Title,Id&$substringof(" + request.term + ",'Title') eq true"
mà cũng mang lại kết quả tương tự.
Nó cung cấp cho tôi tất cả các mục danh sách từ danh sách và không có bộ lọc nào được áp dụng. tôi xây dựng các Url cho phần còn lại sau khi xem xét ở đây Programming using the SharePoint 2013 REST service Giống như Schema cho đó tôi nghĩ rằng Url trông ok, nhưng nó không có vẻ như vậy :)
Edit:
Áp dụng $filter
như trong OData Uri ước mang lại cho tôi những lỗi sau:
{"error":{"code":"-1, Microsoft.SharePoint.SPException","message":{"lang":"en-US","value":"The query is not valid."}}}
thử nó với sau Query Strings:
_api/lists/getByTitle('Contacts')/items?$select=Title,Id&$filter=substringof(m,'Title') eq true
_api/lists/getByTitle('Contacts')/items?$select=Title,Id&$filter=substringof('m','Title') eq true
_api/lists/getByTitle('Contacts')/items?$select=Title,Id&$filter=substringof('m',Title) eq true
vui lòng xem chỉnh sửa của tôi. Khi tôi áp dụng bộ lọc $ nó mang lại cho tôi một lỗi rằng truy vấn không ở định dạng đúng – Mark
Có thể vì sự kết hợp/thứ tự của $ select, có vẻ như nó sẽ hoạt động. http://sharepoint.mindsharpblogs.com/NancyB/Lists/Posts/Post.aspx?List=b6efd474-248a-4b16-ab88-afdb6fa31b65&ID=25. Bạn có thể thử chỉ với bộ lọc không? – Rolfvm
Đã thử chỉ với bộ lọc mà cùng một lỗi đang trả về. Có lẽ có điều gì đó thiếu nhưng tôi không hiểu. Khi tôi nhìn vào các quy ước, có vẻ như là ok – Mark