Recorrer array php con ajax
Publicado por Jonathan (23 intervenciones) el 23/01/2020 16:20:43
Estimados
Tengo la siguiente función con php la cual devuelve un array
Mediante ajax estoy intentando recorrer dicho array para obtener los datos, mi idea es imprimirlos de formas separadas hacia el lado por cada variable que seria el codigo de barras, la descripcion, pero quedan de la siguiente forma

Tengo la siguiente función con php la cual devuelve un array
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
public function registrar2(){
if(!(empty($_POST['buscar']))){
$codbarras = $_POST['buscar'];
$sqlQuery = "SELECT codbarras,descripcion,1 as 'cantidad',precio FROM productos WHERE codbarras='$codbarras'
UNION ALL
SELECT codigo,descripcion,cantidad,0 FROM subproductos WHERE codasociado='$codbarras'";
$datos = $this->obtenerdatos($sqlQuery);
$nfilas = $this->numerofilas($sqlQuery);
$HTML = array();
for ($x = 0, $nfilas;$x<$nfilas;$x++) {
array_push($HTML,$datos[$x]['codbarras'],$datos[$x]['descripcion'],1,$datos[$x]['precio'],$datos[$x]['precio']);
}
}
return $HTML;
}
Mediante ajax estoy intentando recorrer dicho array para obtener los datos, mi idea es imprimirlos de formas separadas hacia el lado por cada variable que seria el codigo de barras, la descripcion, pero quedan de la siguiente forma
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
function prueba(){
var action = 'fetch_data';
var buscar = document.getElementById("busqueda").value;
$.ajax({
url:"ventas.php",
method: "POST",
dataType: "json",
data:{ action:action,buscar:buscar},
success:function(data){
for (var i = 0; i < data.html3.length; i++) {
$('.resp').append('<p>'+data.html3[i]+'</p>');
}
}
});
}
Valora esta pregunta


0