Faut faire un truc comme ca :
function prePrintEqLogic(_eqlogicId) {
$.ajax({
type: "POST",
url: "plugins/ProJote/core/ajax/ProJote.ajax.php",
data: {
action: "GetEquipmentInfo",
id: _eqlogicId
},
dataType: 'json',
success: function (response) {
console.log('Réponse de la requête AJAX :', response);
// Vérifier si la propriété 'result' est définie et est un tableau
if (response.result && Array.isArray(response.result)) {
if (is_object(selectElement = document.getElementById('enfantList'))) {
response.result.forEach(item => {
if (item.trim() !== '') {
var option = document.createElement('option');
option.value = item;
option.textContent = item;
selectElement.appendChild(option);
}
});
}
} else {
console.warn('La propriété \'result\' n\'est pas un tableau, affichage de la première ligne :');
console.log(response.result); // Afficher la première ligne
}
},
error: function (jqXHR, textStatus, errorThrown) {
console.error('Erreur lors de la récupération des informations de l\'équipement :', textStatus, errorThrown);
}
});
}