日期范围选择器使用AJAX发送选定日期

时间:2015-10-08 17:19:58

标签: javascript jquery ajax daterangepicker

Date range picker.

我正在尝试使用Ajax发送所选日期,但我收到错误:

  $(function() {
    $('input[name="daterange"]').daterangepicker({
      singleDatePicker: true,
      startDate: moment(),
        showDropdowns: true
      },
      function(start,end, label) {

        $.ajax({
            url: 'process.php',
            type: 'POST',
            data: {"date": start},
            dataType: 'html',
            method: 'post',
            success: function(data) {
              alert(data);
            }
        })
    });
  });

出于某种原因,我收到了这个错误:

enter image description here

1 个答案:

答案 0 :(得分:2)

start是一个时刻对象,你的PHP代码期望的是一个字符串。我不确定为什么moment在序列化对象时会给你错误,但也许你自己将它转换成字符串会修复它:

var date_as_string = start.format('YYYY-MM-DD')