gpt4 book ai didi

javascript - 无法接收 ajax 发布数据

转载 作者:行者123 更新时间:2023-11-30 17:47:06 25 4
gpt4 key购买 nike

我正在尝试使用 php 打印日历,但很难弄清楚如何更改使用 ajax 显示的月份

我在标签中有两个按钮,它们的值分别为“+1”和“-1”,带有 class="selectMonth"

<button class="selectMonth" name="selectMonth" value="-1">previous</button>
<button class="selectMonth" name="selectMonth" value="+1">next</button>

这是我的 ajax 代码:

$(".selectMonth").on("click", function(){
$.ajax({
url : "index.php",
type : "POST",
data : {selectMonth : this.value},
success : function(){
alert("success!");
}

});

});

在我的 index.php 中有

    <?php 
if(!isset($_POST["selectMonth"]))
$_SESSION["date"] = time();
else
{
$selectMonth = $_POST["selectMonth"];
$_SESSION["date"] = strtotime($selectMonth . 'month');
}
var_dump($_POST["selectMonth"]);

$date = $_SESSION["date"];
print_calendar($date);

?>

单击其中一个按钮后,我可以获得警报消息但不是 $_POST 变量并且 var_dump 始终为 NULL

有人能帮我找出错误吗?我还在学习 ajax。

非常感谢!

最佳答案

尝试下面的代码行:

data : {'selectMonth' : $(this).val()},

data : {'selectMonth' : $(this).attr('value')},

关于javascript - 无法接收 ajax 发布数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19930053/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com