我的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”而不是所选日期。任何帮助将不胜感激。
答案 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);
}
});