Advertisement
Guest User

Untitled

a guest
Jul 22nd, 2019
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.26 KB | None | 0 0
  1. function Insert()
  2. {
  3. var ArrayVal=['A','B','C']
  4. for(var i=0 ; i<3 ; i++ )
  5. {
  6. $.ajax({
  7. url: "URL",
  8. type: "POST",
  9. data: JSON.stringify({ '__metadata': { 'type': 'SP.Data.TeamListItem' },
  10. 'Title': ArrayVal[i]}),
  11. headers: {
  12. "accept": "application/json;odata=verbose",
  13. "content-type":"application/json;odata=verbose",
  14. "X-RequestDigest": $("#__REQUESTDIGEST").val()
  15. },
  16. success: function(d) {
  17. alert("Inserted");
  18. },
  19. error: function ( xhr, status, error) {
  20. alert("error");
  21. }
  22. });
  23. }
  24. }
  25.  
  26. var promises=[];
  27.  
  28. $(document).ready(function(){
  29. $("#DelButton").click(function(){
  30.  
  31. for (var i=1; i<5; i++){
  32. /* $.ajax returns a promise*/
  33. var request= $.ajax({
  34. url: "URL",
  35. type: "DELETE",
  36. headers: {
  37. "accept": "application/json;odata=verbose",
  38. "X-RequestDigest": $("#__REQUESTDIGEST").val(),
  39. "If-Match": "*"
  40. },
  41. success: function (data) {
  42. alert("success");
  43. },
  44. error: function (error) {
  45. alert(JSON.stringify(error));
  46. }
  47. });
  48. promises.push( request);
  49. }
  50. $.when.apply(null, promises).done(function(){
  51. alert('All done')
  52. })});});
  53.  
  54. var promises1=[];
  55. var promises2=[];
  56. var promises3=[];
  57. var request1;
  58. var request2;
  59. var request3;
  60. $(document).ready(function () {
  61. $('#test').click(function(){
  62. var idCount=0;
  63. if(idCount!=0)
  64. {
  65. request3 = $.ajax({
  66. url:"URL",
  67. type: "GET",
  68. headers: {
  69. "accept": "application/json;odata=verbose",
  70. },
  71. success: function (data) {
  72. for(var s=0;s<dlength;s++)
  73. {
  74. if(data.d.results[s].Is_x0020_Manager==true)
  75. { managerarray[m]=data.d.results[s].Title;
  76. }
  77. }
  78. for(var k=0;k<dlength;k++)
  79. {
  80. for(var l=0;l<managerarray.length;l++)
  81. {
  82.  
  83. if(data.d.results[k].Title==managerarray[l])
  84. {
  85. managername=managerarray[l+1];
  86. }
  87. }
  88.  
  89. request2 = $.ajax({
  90. url: "URL",
  91. type: "POST",
  92. data: JSON.stringify({ '__metadata': { 'type': 'SP.Data.XYZListItem' },
  93. 'Title': data.d.results[k].Title}),
  94. headers: {
  95. "accept": "application/json;odata=verbose",
  96. "content-type":"application/json;odata=verbose",
  97. "X-RequestDigest": $("#__REQUESTDIGEST").val()
  98. },
  99. success: function(d) {
  100. alert("Inserted to teams list");
  101. },
  102. error: function ( xhr, status, error) {
  103. }
  104. });
  105. promises2.push( request2);
  106. }
  107. },
  108. error: function ( xhr, status, error) {
  109. }
  110. });
  111. promises3.push( request3);
  112. }
  113.  
  114. $.when.apply(null, promises2).done(function(){
  115. alert('Promises2')
  116. })
  117. $.when.apply(null, promises3).done(function(){
  118. alert('Promises3')
  119. })
  120. })
  121. });
  122.  
  123. async : false
  124.  
  125. request2 = $.ajax({
  126. async: false,
  127. url: "URL",
  128. type: "POST",
  129. data: JSON.stringify({ '__metadata': { 'type': 'SP.Data.XYZListItem' },
  130. 'Title': data.d.results[k].Title}),
  131. headers: {
  132. "accept": "application/json;odata=verbose",
  133. "content-type":"application/json;odata=verbose",
  134. "X-RequestDigest": $("#__REQUESTDIGEST").val()
  135. },
  136. success: function(d) {
  137. alert("Inserted to teams list");
  138. },
  139. error: function ( xhr, status, error) {
  140. }
  141. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement