SHARE
TWEET

Untitled

a guest Jul 22nd, 2019 50 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  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. });
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top