为了账号安全,请及时绑定邮箱和手机立即绑定

将ajax变量传递给php

将ajax变量传递给php

PHP
幕布斯7119047 2021-10-22 14:13:52
我正在使用 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 脚本:<?phpif( 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>但结果我得到了“字符串”。
查看完整描述

2 回答

?
茅侃侃

TA贡献1842条经验 获得超21个赞

回显$['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;


查看完整回答
反对 回复 2021-10-22
?
精慕HU

TA贡献1845条经验 获得超8个赞

您的 ajax 块缺少 post url..... 代码应该看起来更像这样


$.ajax({  

    type: 'POST',  

    url: 'urltopage.php', 

    data: { start: start },

    success: function(response) {

        console.log('Submitted to php');

    }

});


查看完整回答
反对 回复 2021-10-22
  • 2 回答
  • 0 关注
  • 156 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信