Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/11/2015, 05:57
dasapa
 
Fecha de Ingreso: octubre-2011
Mensajes: 206
Antigüedad: 12 años, 6 meses
Puntos: 1
Usar array devuelto ajax php

Hola,

Tengo una función ajax que hace una consulta a la base de datos para buscar unos datos. La respuesta de la función es la siguiente:

echo json_encode($results)

donde Sresults es un array y esto es lo que me aparece en la consola firebug (todo ok):

[{"FechaDesde":"2015-08-08","FechaHasta":"2015-09-03","EA1":"2773"},{"FechaDesde":"2015-08-06","FechaHasta":"2015-09-14","EA1":"4733"}]

Ahora quiero mostrar estos datos en pantalla en una tabla, estaba haciendo esto:

Código PHP:

foreach ($results as $value){
  
foreach(
$value as $f){

$FechaDesde=$f['FechaDesde'];
$FechaHasta=$f['FechaHasta'];
$EA1=$f['EA1'];

echo 
<td><input value="$FechaDesde\" class=\"valores_consumos\"></input></td>
<td><input value=\"$FechaDesde\" class=\"valores_consumos\"></input></td>
<td><input value=\"$EA1\" class=\"valores_consumos\"></input></td>”;
}

Pero me aparece error indicando que no existe la variable $results. Creo que el error es cuando hago la llamada ajax no tengo declarado nada en la respuesta.

Código PHP:
                    $.ajax({
                        
url:"buscarinformacion.php",
                        
type:"POST",
                        
data:Id,
                        
dataType:"json",
                        
success:
                            function(
respuesta)
                        {
}
}); 
Agradecería ayuda,