JQuery - obtener tabla detalle en AJAX

 
Vista:

obtener tabla detalle en AJAX

Publicado por giuli (19 intervenciones) el 09/11/2018 18:00:29
Estoy desarrollando para una cervezeria que tiene 7 canillas y en cada una un barril, de donde sacan para vender.
Pueden ser 3 envases: cuarto de litro, medio litro, un litro.
El caso es que mediante AJAX obtengo las canillas y su producto, pero tengo una tabla varios a varios, donde cada barril por cada medida tiene un precio distinto, como podria obtener estos datos?

Aqui el codigo:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
$.ajax({
 
    type: "POST",
    url: "../gestionweb/views/modules/venta/procesoventa.php",
        data:{"accion":"lcanillas"},
 
    error: function(){
        alert("error petición ajax");
    },
    success:function(data)
    {
       cm="";
       $.each(JSON.parse(data), function (index, item) {
           medidas=Obtenerprecios(item.idbarril);
           console.log(medidas);
 
           $.each(medidas,function (index,item){
           var fila='<tr>'+
 
                '<td>'+item.descripcion+'</td>'+
                '<td>'+item.precio+'</td></tr>';
                cm=cm+fila;
            });
 
             var contenido='<div class="col-sm-4" > '+
             '<div class="panel panel-danger">'+
              '<div class="panel-heading">CANILLA '+item.idcanilla+'</div>'+
              '<div class="panel-body">'+
            '<table class="canilla">'+
       ' <thead>'+
        '<th></th>'+
        '<th>Valor</th>'+
        '<th>Accion</th>'+
        '</thead>'+
        '<tbody>'+
        '<tr>'+
        '<td>Estado</td>'+
        '<td>'+item.estado+'</td>'+
        '</tr>'+cm
        +'<td><input type="button" id="Confirmar" value="Confirmar" class="btn btn-primary" /></td>'
 
       ' </tbody>'+
       '</table>'+
          '     </div></div></div> ' +
          '  </div>';
          $(contenido).appendTo("#canilla1");
          cm="";
        });
 
    }
 
});

Como veran llamo a obtener precios pasando el idbarril para cada canilla. Pero no logro usar los datos que retorna el AJAX:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
function Obtenerprecios(idbarril) {
    medidas = $.ajax({
 
        type: "POST",
        url: "../gestionweb/views/modules/venta/procesoventa.php",
            data:{"accion":"medidas","idb":idbarril},
 
        error: function(){
            alert("error petición ajax");
        },
        success:function(data){
 
        }
    });   return medidas;
}
Osea para cada canilla creo un cuadro en pantalla con el numero y producto, pero luego para cada producto quiero conocer los precios de las 3 medidas.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder