testjson.js
$.post("http://localhost/demo/controller/function", {'name1' : value1, 'name2' : value2}, //name1 is the name of the parameter that send, something similar to name1=val1&name2=val2 function(data) { $.each(data.items, function(i,item){ alert("value: "+item.value+" name: "+item.name); //item.value e item.name because in the data object the information is set in this way: [{value:name},{value:name}...] }); }, "json" );
Controller
function funcion() { $data["my_data"] = $this->example_model->get_examples($this->input->post('name1'),$this->input->post('name2')); //$data["my_data"] will contain an array like Array("0" => Array("value" => value1, "name" => name1), "1" => Array("value" => value2, "name" => name2)...) $this->load->view('json/json_example_view',$data); }
View
<?php echo json_encode($datos); ?>