如何将jquery日期参数发送到php?

如何将jquery日期参数发送到php?,php,jquery,html,Php,Jquery,Html,我想把date参数发送到php,但不知道怎么做 var date = new Date(); var day = date.getFullYear(); 如何在php中回显var day?您需要在php中创建一个可从Ajax调用的函数。但是你无法直接看到回声。不要忘记PHP在服务器端执行,Javascript在客户端执行。所以他们不能直接交换信息。相反,您可以获得ajax查询的HTML结果。jquery文档中有一个示例 您需要使用Ajax,因为php是服务器端,javascript是客户端,所

我想把date参数发送到php,但不知道怎么做

var date = new Date();
var day = date.getFullYear();

如何在php中回显var day?

您需要在php中创建一个可从Ajax调用的函数。但是你无法直接看到回声。不要忘记PHP在服务器端执行,Javascript在客户端执行。所以他们不能直接交换信息。相反,您可以获得ajax查询的HTML结果。jquery文档中有一个示例


您需要使用Ajax,因为php是服务器端,javascript是客户端,所以向php发送参数的唯一方法是Ajax,Ajax是客户端到服务器端的桥梁。

如果您只想在php中回显javascript变量而不使用Ajax,请遵循以下步骤

<script>
    var date = new Date();
    var day = date.getFullYear();
</script>

<?php echo "<script>document.write(day)</script>"; ?>

您可以使用Javascript在该输入框中的设置值处验证此代码

<script>
    var date = new Date();
    var day = date.getFullYear();
    document.getElementById("dateParam").value=day;    
</script>

所以你可以试试这个。

学习将变量放入表单中,然后提交或通过ajax发送。可能重复-,如果我们说设置了$\u POST[day],day是输入名称,但提交按钮没有名称Hey Joe,我们不需要提交按钮的名称,我们只需要输入文本名称,这就是为什么我没有给提交按钮命名的原因。我已经更改了stype,在submit按钮中键入了一个输入错误。如果这个答案有帮助,请在第一次查看时给我评分,这似乎是可行的,但这不会在php中响应JavaScript变量,也不会将day的值发送给php。如果不使用,则编写document.writeday相当于显示的代码@乔
<form action="yourPHPfile" method="post">
    <input type="text" id="dateParam" name="day"/>
    <input type="submit">
</form>
if(isset($_POST['day'])){
 echo $_POST['day'];
}