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

时间:2012-06-20 13:41:26

标签: php jquery

这是我的问题:我正在使用datepicker表单jQuery UI来选择日期,并且在选择日期之后我正在尝试将所选日期发送到php文件! 这是我尝试但不起作用的内容:

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

      );});

选择日期后 - 警报框会出现但似乎没有任何事情发生! 我做错了什么?

2 个答案:

答案 0 :(得分:0)

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

$( "#datepicker" ).datepicker({

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

答案 1 :(得分:0)

$( "#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 () ...}

注意括号,在你的例子中它们是错误的