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 original
function 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 original
function 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.