What I want to do is to receive an associative array in response to an ajax request but what I get is the following message "commerce_brandconnected to databaseArray " I receive the array but at the end of the result what I want is to get only the array to traverse it in the js file.
js file
$(document).ready(function(){
//alert("hola");
let selectCards =$('#cards');
let selectEstados = $('#estados');
let columna = 'commerce_brand';
//let selectCards = document.querySelector('#cards');
function cargarOpciones (idSelectIndependiente, columna, idSelectDependiente){
console.log(idSelectIndependiente);
console.log("entrando");
$.ajax({
type:'POST',
url: 'cargar_estados.php',
data:{
'peticion': 'idSelectIndependiente',
'num':columna
}
//dataType:'json'
})
.done(function(lista_rep1){
console.log("sd "+lista_rep1);
idSelectIndependiente.empty();
idSelectIndependiente.append('<option value="">Elige una opcion</option>');
for (var i = 0; i < lista_rep1.length; i++) {
idSelectIndependiente.append("<option value='lista_rep1[i][commerce_brand]'>lista_rep1[i][commerce_brand]</option>");
//idSelectIndependiente.append('<option value="'+lista_rep1[i]['id']+'">'+lista_rep1[i][1]+'</option>');
//$row[commerce_region]
};
})
.fail(function(){
alert('error al cargar las listas');
});
console.log("saliendo");
}
cargarOpciones(selectCards, columna)
.php file
<?php
require_once 'conexion.php';
$cards = $_POST['peticion'];
$columna = $_POST['num'];
echo $columna;
function getData($idSelect = false, $columna){
switch ($columna){
case 'commerce_brand':
$con = getCon();
$query = "SELECT commerce_brand FROM 'commerc' group by commerce_brand";
$result = $con->query($query);
$row = $result->fetch_array(MYSQLI_ASSOC);
//$listas = "<option value='$row[commerce_brand]'>$row[commerce_brand]</option>";
return $row;
break;
default:
$probando = "viene por defecto";
return $probando;
}
}
echo getData($cards,$columna);