SharePoint Get list items from List view- REST API
In the below code snippet, call the getListViewItems method by passing the weburl, list title and the viewname.
function executeJson(url, method, headers, payload) {
method = method || 'GET';
headers = headers || {};
headers["Accept"] = "application/json;odata=verbose";
if (method == "POST") {
headers["X-RequestDigest"] = $("#__REQUESTDIGEST").val();
}
var ajaxOptions = {
url: url,
type: method,
contentType: "application/json;odata=verbose",
headers: headers
};
if (typeof payload != 'undefined') {
ajaxOptions.data = JSON.stringify(payload);
}
return $.ajax(ajaxOptions);
}
function getListItemsByCAML(webUrl, listTitle, queryText) {
var viewXml = '<View><Query>' + queryText + '</Query></View>';
var url = webUrl + "/_api/web/lists/getbytitle('" + listTitle + "')/getitems";
var queryPayload = {
'query': {
'__metadata': {
'type': 'SP.CamlQuery'
},
'ViewXml': viewXml
}
};
return executeJson(url, "POST", null, queryPayload);
}
function getListViewItems(webUrl, listTitle, viewTitle) {
var url = webUrl + "/_api/web/lists/getByTitle('" + listTitle + "')/Views/getbytitle('" + viewTitle + "')/ViewQuery";
return executeJson(url).then(
function(data) {
var viewQuery = data.d.ViewQuery;
return getListItemsByCAML(webUrl, listTitle, viewQuery);
});
}
thank you :)
Thanks you for sharing this unique useful information content with us. Really awesome work. keep on blogging
ReplyDelete"Future Trends & Features of Teen Patti Game App Development"