onSelect事件

时间:2017-10-03 21:07:01

标签: javascript php jquery ajax

我在datepicker上添加onSelect函数,使用ajax发布所选值,使用load函数发送echo post数据

我的jquery代码是

 $('#merchant_datepicker').datepicker({
  onSelect: function (formattedDate,date,inst) {
     var merchant_datepicker = $('#merchant_datepicker').val();
     {
         $.ajax({
            url:'../calendar.php',
            method:"POST",
            data:{merchant_datepicker:merchant_datepicker},
            success:function(data){
                $('#order_wrap').load("../calendar.php");
                alert(data);
            }
         });
     }
  }

});

我的calendar.php是

<?php 

$new_date=$_POST["merchant_datepicker"];
echo $new_date;
?>

<p>Hello</p>

我正在获取警报中的数据,并且div#order_wrap在选择日期后显示“Hello”,但我无法回显$ _POST [“merchant_datepicker”]

请帮忙。感谢

1 个答案:

答案 0 :(得分:-1)

您目前向calendar.php发出两个请求(一个是ajax POST,另一个是.load()调用)。如果您只想获取POST的响应并将其放入#order_wrap,请使用您已有的data var。

$('#order_wrap').html(data);

或者.html代替.append.prepend取决于您想要做什么。