У меня инициализирован пустой массив arrayList, который var selection11Data = []; . Я получаю данные из вызова AJAX как:
var selectionId=trData.selectionId;
console.log("here");
$.ajax({
url : A_PAGE_CONTEXT_PATH + "/form/api/getSelectionAuditGroup/" + selectionId,
method : "GET",
dataType : "json",
success : function(response) {
console.log("response here is");
console.log(response);
if(response.msg== "error"){
selection11Data =[];
$('#selectionWithAuditorGroupTable').hide();
alert("Selection Id"+selectionId+"is not assigned to any group");
}
else{
selection11Data = response;
$('#selectionWithAuditorGroupTable').show();
selectionWithAuditorGroup.rows.add(selection11Data).draw();
}
}
});
Если ответ получает данные, тоон заполняется в dataTable.But, если ответ «msg» является ошибкой, тогда таблица данных скрыта, и в этом случае я скрываю свой dataTable и хочу очистить массив selection11Data
.Но он не становится пустым, и когда я получаю новые данные, то массив-список все еще содержит старые данные и новые данные ответа. В этом случае мне нужны только новые данные ответа. Как очистить этот массив-список, когда я пытался очистить массив-списокесли ответом является ошибка:
selection11Data =[];