How To Pass Data From Controller To Jquery (ajax) In Codeigniter
controller code $rates['poor'] = 10;  $rates['fair'] = 20;  $this->load->view('search_result2', $rates);  //I have tried this in many ways but at least It executes the 'succe
Solution 1:
- Uncomment dataType:'JSON'
- Set output as json with echoorset_outputfrom controller
- Get item with rates.poororrates['poor']from ajax
Controller
publicfunctionpost_url()
{
    $rates = array();
    $rates['poor'] = 10; 
    $rates['fair'] = 20;
    $this->output->set_output(json_encode($rates));
}
Ajax
<script>
$.ajax({
    type:'POST',
    url:'POST_URL',
    data:{'adID':adID},
    dataType:'JSON',
    success:function(rates){ 
        $('#rate_val').html('<label>'+rates.poor+'</label>');
    }
});
</script>Solution 2:
$data['a']='100';
$data['b']='200';
echo json_encode(array('success'=>$data));
jquery
<script>
$.ajax({
    type:'POST',
    url:'POST_URL',
    data:{'adID':adID},
    dataType:'JSON',
    success:function(rates){
       var data     = jQuery.parseJSON('['+response+']');
        $('#rate_val').html('<label>'+data.succcess.a+'</label><label>'+data.succcess.b+'</label>');
    }
});
</script>i believe it may execute as you want to .
Post a Comment for "How To Pass Data From Controller To Jquery (ajax) In Codeigniter"