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:
Como veran llamo a obtener precios pasando el idbarril para cada canilla. Pero no logro usar los datos que retorna el AJAX:
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.
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;
}
Valora esta pregunta


0