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