Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/367.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 日期范围选择器使用AJAX发送所选日期_Javascript_Jquery_Ajax_Daterangepicker - Fatal编程技术网

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

Javascript 日期范围选择器使用AJAX发送所选日期,javascript,jquery,ajax,daterangepicker,Javascript,Jquery,Ajax,Daterangepicker,我试图使用Ajax发送所选日期,但出现错误: $(function() { $('input[name="daterange"]').daterangepicker({ singleDatePicker: true, startDate: moment(), showDropdowns: true }, function(start,end, label) { $.ajax({

我试图使用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);
            }
        })
    });
  });
出于某种原因,我出现了以下错误:


start
是一个矩对象,PHP代码所期望的是一个字符串。我不知道为什么在序列化对象时,
moment
会给您带来这个错误,但是您自己将其转换为字符串可能会解决这个问题:

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

看起来你正在使用的图书馆有问题。你查过调用堆栈了吗?嗨,大卫,我想没有。如果我删除.ajax部分,并添加警报(start);在函数(start,…)之后,它就开始工作了。可能其他函数(.ajax)中没有“start”?
start
是一个力矩对象。将矩对象发布到process.php意味着什么?process.php不需要某种特定的字符串或时间戳吗?为什么不改为发送它呢。@Adrian
var date\u as\u string=start.format('YYYY-MM-DD')