Advertisement
Guest User

Untitled

a guest
May 24th, 2016
52
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.67 KB | None | 0 0
  1. // Getting list items based on ODATA Query
  2. function getListItems(url, listname, query, complete, failure) {
  3.  
  4. // Executing our colors ajax request
  5. $.ajax({
  6. url: url + "/_api/web/lists/getbytitle('" + listname + "')/items" + query,
  7. method: "GET",
  8. headers: { "Accept": "application/json; odata=verbose" },
  9. success: function (data) {
  10. complete(data); // Returns JSON collection of the results
  11. },
  12. error: function (data) {
  13. failure(data);
  14. }
  15. });
  16.  
  17. }
  18.  
  19. $filter=AuthorId eq <UserId>
  20.  
  21. function getCurrentUser(url,complete, failure)
  22. {
  23. $.ajax({
  24. url: url + "/_api/web/currentUser",
  25. method: "GET",
  26. headers: { "Accept": "application/json; odata=verbose" },
  27. success: function (data) {
  28. complete(data.d);
  29. },
  30. error: function (data) {
  31. failure(data);
  32. }
  33. });
  34. }
  35.  
  36. function getMyListItems(url, listname,complete, failure) {
  37. getCurrentUser(url,
  38. function(user){
  39. var query = '?$filter=AuthorId eq ' + user.Id;
  40. getListItems(url,listname,query,complete,failure);
  41. },
  42. failure
  43. );
  44. }
  45.  
  46. $.ajax(
  47. {
  48. url: url,
  49. type: "GET",
  50. contentType: "application/json;odata=verbose",
  51. headers: { "Accept": "application/json;odata=verbose" },
  52.  
  53. success: function (data) {
  54. var result = data.d.results;
  55.  
  56. for (var i = 0; i < result.length; i++) {
  57.  
  58. alert(result[i].FirstName);
  59. alert(result[i].LastName);
  60. }
  61. }
  62.  
  63. error: function (err) {
  64. alert(JSON.stringify(err));
  65. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement