esta es mi primera publicación, soy un novato en javascript y el inglés no es mi idioma nativo, lo siento si mis explicaciones no son como esperaba.
Entonces, estoy tratando de completar una lista de selección con el resultado de una consulta de base de datos ajax. la consulta devuelve una cadena:
'[["Saphir","1","10"],["Serval","2","10"],["Sygma","3","10"],["Swan","4","10"]]'Mi propósito es usar este resultado para llenar una lista de selección, por ejemplo, para la primera opción: Saphir como texto y "1" para el valor.
Aquí está mi último código, la consola Chrome no devolvió ningún error. He intentado adaptar tantos otros encontrados aquí y allá, pero aún no lo he logrado. este código llena una lista, pero no permite ninguna selección.

#bfLabel410 es el ID de la lista de selección
function ff_sidefab_action(element, action) { switch (action) { case 'change': jQuery.ajax( { type: "POST", url: "/BMWK1census/ajaxsidemodelist.php", data: { code: ff_getElementByName('sidefab').value }, success: function (data) { var obj = JSON.parse(data); console.log(obj); var result = []; var keys = Object.keys(obj); console.log(typeof keys) keys.forEach(function (key) { result.push(obj[key]); }); jQuery('#bfLabel410').empty(); jQuery('#bfLabel410').append(jQuery('<option>', { value: '', text: 'Choisir une option' })); for (var i = 0; i < result.length; i++) { console.log(result[i]); alert(result[i][0]); jQuery('#bfLabel410').append(jQuery('<option>', { value: result[i][1], text: result[i][0] })); } // fin boucle for } // fin success } // fin params ajax ); // fin jQuery.ajax() break; default: ; } // fin switch }jQuery('#bfLabel410').append(jQuery('<option value="">' + 'Choisir une option' + '</option>' )); for (var i = 0; i < result.length; i++) { console.log(result[i]); alert(result[i][0]); jQuery('#bfLabel410').append(jQuery('<option value="' + result[i][1] + '">' + result[i][0] + '</option>')); }