Cakephp 2.0 Ajax post data not showing in the controller? -


i'm working cakephp web application, have created small ajax function in default ctp file. setup file want send value data controller function, in chrome browser network showing ajax posting desire url in controller post value didn't show when try echo $_post ['selectedlocation']??

ajax default file

var displaylocationname = $('#listinglocation option:selected').val();  $.ajax({      type: "post",      url: '/listings/home',      data: {selectedlocation:displaylocationname },      datatype:"text",      success: function(result) {       }      }); 

listing controller function

function home() {      if(!isset($this->params['requested']) || $this->params['requested'] != true)     {         $this->actionid = 'home';     }      $this->viewfile = null;      if($this->params['isajax'] &&  isset($_post['selectedlocation']))      {              echo "erreerreer";             echo $selectloc= $_post['selectedlocation'];             $this->set('selectloc',$selectloc);       }  } 

how display ajax post value in default testing purposes that, make sure me ajax posting proper values controller

you need use logging files read post data. write data error log , can view there.

function home() {      if(!isset($this->params['requested']) || $this->params['requested'] != true)     {         $this->actionid = 'home';     }      $this->viewfile = null;      if($this->params['isajax'] &&  isset($_post['selectedlocation']))      {              echo "erreerreer";             cakelog::write('error', $this->request->data('selectedlocation));             echo $selectloc= $_post['selectedlocation'];             $this->set('selectloc',$selectloc);       }  } 

Comments