繁体   English   中英

将ajax变量传递给php

[英]passing ajax variables to php

我正在使用fullCalendar,并且想将“ select”回调中的start变量用作PHP变量。

这是我的JavaScript:

select: function(start, end) {
  $('#ModalAdd #start').val(moment(start).format('YYYY-MM-DD '));
  $('#ModalAdd #end').val(moment(end).format('YYYY-MM-DD '));
  $('#ModalAdd').modal('show');

  var start = val(moment(start).format('YYYY-MM-DD ')) ;
  $.ajax({
    type: 'POST',
    data: {start:start},
  });
},

这是我的PHP脚本:

<?php
if( isset($_POST['start']) ){
  $start = $_POST['start'];
  echo json_encode($start);
}
else echo "string";
?>

这是我的HTML输入:

<input type="text" name="start" class="form-control" id="start" readonly>

但结果是“字符串”。

回显$['start' ],以便首先查看返回的内容。 您可以使用以下格式在php中格式化字符串,以至今

$time = strtotime('10/16/20019');

$newformat = date('Y-m-d',$time);
echo $newformat;

或者在您的情况下$ time = strtotime($ _ POST ['start']);

$newformat = date('Y-m-d',$time);
echo $newformat;

您的ajax块缺少发布网址.....代码应看起来像这样

$.ajax({  
    type: 'POST',  
    url: 'urltopage.php', 
    data: { start: start },
    success: function(response) {
        console.log('Submitted to php');
    }
});

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM