here is My code : console.log(query); camlQuery.set_viewXml(query); collListItem = oList.getItems(camlQuery); clientContext.load(collListItem); clientContext.executeQueryAsync(function (sender, args) { var itemArray = []; var i=0; var listEnumerator = collListItem.getEnumerator(); while (listEnumerator.moveNext()) { var listItem = listEnumerator.get_current(); var item=listItem.get_item('ID'); listItem.set_item('Flex_status',hash [item][7]); listItem.set_item('Payroll_recieved_date',hash[item][8]); listItem.get_item('Flex_Paid_Date',hash[item][9]); listItem.get_item('Payroll_Comments',hash[item][10]); listItem.update(); itemArray.push(listItem); clientContext.load(itemArray[itemArray.length-1]); } clientContext.executeQueryAsync(function (sender, args) { alert('done...'); $('#hh').modal('toggle'); }, function (sender, args) { alert('Request failed. ' + args.get_message() + '\n' + args.get_stackTrace()); $('#hh').modal('toggle'); }); },function (sender, args) { alert('Request failed. ' + args.get_message() + '\n' + args.get_stackTrace()); //$('#hh').modal('toggle'); }); The Problem is got the alert saying done but when i refreshed the list my items were not upgraded...i have cross checked every variable in debugger...Can any one help me please