Buenos días,
estoy teniendo problemas para recorrer un array con objetos json de una consulta mysql.
Vista:
Código Javascript
:
Ver original$.ajax(
{
type: 'POST',
url: '<?php echo base_url().'admin_controllers/ingresos_controllers/insertar_ingresos_controller/'.'cargar_ingresos_contacto';?>',
data: {info: id_contacto_seleccionado},
success: function (data3)
{
alert(data3);
alert(data3.length);
for (var i = 0; i < data3.length; i++) {
var object = data3[i];
for (property in object) {
var value = object[property];
alert(property + "=" + value); // This alerts "id=1", "created=2010-03-19", etc..
}
}
/*$.each(data3, function(i, object) {
alert('entra');
//$.each(object, function(property, value) {
//alert(property + "=" + value);
//});
});*/
alert('despues');
}
});
Controlador:
Código PHP:
Ver originalfunction cargar_ingresos_contacto()
{
$ingresos = '';
if($this->input->is_ajax_request() && $this->input->post('info'))
{
//$abuscar contiene el id del contacto
$abuscar = $this->security->xss_clean($this->input->post('info'));
//Comprobamos si el contacto tiene ingresos
if($this->ingresos_model->tiene_ingresos($abuscar)){
$ingresos = $this->ingresos_model->cargar_ingresos($abuscar);
}
}
}
Modelo:
Código PHP:
Ver originalfunction cargar_ingresos($id){
$this -> db -> select('*');
$this -> db -> from('ingresos');
$this -> db -> where('id_contacto', $id);
$record_set = $this -> db -> get();
return $record_set->result();
}
En la vista cuando imprimo data3 obtengo lo siguiente:
[URL="http://www.subirimagenes.com/privadas-dudacodig-2325952.html"]Ver Grande[/URL]
<a href="http://www.subirimagenes.com/privadas-dudacodig-2325952.html">Ver grande</a>
El array de objetos json no se esta construyendo correctamente ya que data3.length=1874. La idea seria tener un array de 6 posiciones y en cada posicion un objeto json con una fila del resultado de la consulta.
Cualquier ayuda es bienvenida.
Gracias de antemano.