在控制器中检索datepicker的发布数据

时间:2017-10-19 10:41:11

标签: php ajax codeigniter

我的Codeigniter视图:

<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>

我的Codeigniter控制器:

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

我想在我的控制器中获取我的datepicker(开始日期)的发布数据。但是console.log(响应)打印“false”而不是所选日期。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

请让你的控制器返回结果:

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

请你修改你的ajax:

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