2017-10-19 13 views
0

vue Mon Codeigniter:retreive les données post de datepicker dans le contrôleur

<input id ="start_date" name="start_date" type="text" class="datepicker" /> 

<script> 
    $(function() { 

     $(".datepicker").datepicker({ 
      dateFormat: 'yy-mm-dd' 
     }); 
     $(".datepicker").datepicker().each(function(){ 
      var start_date = $("input[name=start_date]").val(); 
      var base_url = '<?=base_url()?>'; 
      $.ajax 
      ({ 
       'type': 'POST', 
       'url': base_url + 'app/application/testdata/'+start_date, 
       'success': function(response){ 
        console.log(response); 
       } 
      }); 

     }); 

    }); 

</script> 

contrôleur Mon Codeigniter:

public function testdata() 
{ 
    $start_date = $this->input->post('start_date'); 
} 

Je suis en train d'obtenir les données post de mon datepicker (start-date) dans mon contrôleur. Mais le fichier console.log (response) affiche "false" au lieu de la date sélectionnée. Toute aide serait appréciée.

Répondre

0

S'il vous plaît faire votre contrôleur renvoie le résultat:

public function testdata() 
{ 
    $start_date = $this->input->post('start_date'); 
    // Return test data here to Ajax. 
} 

Pourriez-vous s'il vous plaît modifier votre ajax à:

  $.ajax 
      ({ 
       'type': 'POST', 
       'data':{'start_date':start_date}, 
       'url': base_url + 'app/application/testdata/'+start_date, 
       'success': function(response){ 
        console.log(response); 
       } 
      });