Mira este
link, trabajar con json no es tan complejo
Viendo tu codigo, para hacer esta implementacion debes hacer lo siguiente
1. En php hacer la validacion de si hay o no hay datos a mostrar algo asi
Código PHP:
Ver original $arr['datos'] = 'si';
}else{
$arr['datos'] = 'no';
}
Ese es un ejemplo, aunque tu debes de ver como te das cuenta si hay datos que mostrar o no
2. );//termina FUNCION .post no veo que hayas colocado el json que te comente para traer los datos como json
3. Aqui
Código Javascript
:
Ver originalfunction(data)
{
if (data=="no"){
alert("No se encontro datos en BDD");
}else{
//obtengo las variables de php y las almaceno en variables individuales
var dataJson = eval(data);
for(var i in dataJson){
alert(dataJson[i].iva + " _ " + dataJson[i].clave_garantia + " _ " + dataJson[i].SKU);
}
data es una variable que traera todo el arreglo ya en formato json, si hiciste lo que te comente en el punto 2, entonces no necesitas usar eval, que ya de por si no es para nada recomendable, por ende, simplemente llamas de esta manera las variables json
No se que estructura tendra el arreglo, pero en sintesis va de la siguiente manera
si quieres acceder y ver si hay datos o no solo basta con colocar
if (data.datos=="no"){
datos es el indice del array que se creo en el punto 1, como ves es sencillo de traer los datos con json y jquery y no es tan complejo para acceder a ellos pq tu ya sabes que estructura y que variables se obtendran cuando hagas la consulta
Saludos