使用 jQuery 和 $.get 将信息发送到 php 页面


Send info to a php page using jQuery and $.get

这是我的问题:我正在使用日期选择器表单jQuery UI来选择日期,并且在选择日期后,我正在尝试将所选日期发送到php文件!这是我尝试过但没有奏效的方法:

$( "#datepicker" ).datepicker({
    onSelect: function(dateText, inst) { 
        $.get("myPhpFile.php",{ data: dateText },
                    function(data) {
                            alert(data);
                    }
      );});

选择日期后 - 警报框出现,但似乎什么也没发生!我做错了什么?

您的代码有一个不匹配的大括号,可能是导致问题的。试试吧

$( "#datepicker" ).datepicker({
    onSelect: function(dateText, inst) { 
        $.get("myPhpFile.php",{ data: dateText },
                    function(ajaxdata) {
                            alert(ajaxdata);
                    });
                    }
      });
$( "#datepicker" ).datepicker({
onSelect: function(dateText, inst) { 
    $.post("myPhpFile.php",{ data: dateText },
                function(data) {
                        alert(data);
                }
         )}});

然后在 PHP 中:

    $date = $_POST['data'];​​
    // do your math with data
    echo $result;

$result应该由您的alert()接走。

如果要使用 GET,请使用:

$.get("myPhpFile.php?data="+dateText,function () ...}

注意括号,它们在您的示例中是错误的