Tengo un serio problema con lo q trato de hacer, en un php hago un query y lo guardo en una matriz de la siguiente manera:
Código PHP:
while ($row=mysql_fetch_assoc($sql)) {
$jsondata[$i]['ref']=$row['cot_referencia'];
$jsondata[$i]['nom']=$row['cot_nombre'];
$jsondata[$i]['mar']=$row['cot_marca'];
$jsondata[$i]['vlr']=$row['cot_valor'];
$jsondata[$i]['qty']=$row['cot_cantidad'];
$jsondata[$i]['imp']=$row['impuesto'];
$i++;
}
Código PHP:
echo json_encode($jsondata);
[{"ref":"test","nom":"test","mar":"test","vlr":"200 00","qty":"5","imp":"1"},{"ref":"8","nom":"Aceite" ,"mar":"servicio","vlr":"50000","qty":"1","imp":"0 "}]...
y al tratar de imprimirla en mi archivo html no funcona, he investigado pero no encuentro la forma de que me muestre cada valor por separadao, aqui esta como la recibo en jquery:
Código Javascript:
Ver original
$.ajax({ url:'../task/cls_referencias.php', type:'POST', data:'task=6&tipo=3', cache: false, dataType:'json', success:function(datos){ //items = []; //$.each(datos, function(key, val){ $('#resultado').html(datos.ref); //}); }, error:function(){alert('Error: En el request del autofill de la cotización.');} });
he intentado con $.each, pero o no me imprime nada o solo el ultimo resultado si lo hago de la siguiente manera:
Código Javascript:
Ver original
$('#resultado').html(datos[0].ref);
solo me muestra la posición que le indique de la matriz, pero deseo es q me muestre todos los valores, espero hacerme entender......y agradezco mucho la ayuda.....mil gracias