突然之间,jQuery帖子给我带来了一个问题。
当我发出
时 $.post ('Calendar01.php',{month:$date},function ($result){
console.log ('result = ' + $result);
alert ('result = ' + $result);
})
警报和控制台上的结果都是应有的,它们会报告传递给Calendar01.php
的日期。
Calendar01
中的简单PHP看起来像这样
if (isset ($_POST ['month']))
$date = $_POST['month'];
else $date = '2015-01-01';
echo 'PHP Date = '.$date;
Calendar01.php
不会收到传递的日期信息,因为它始终将日期作为2015-01-01发布。
任何建议都表示赞赏。
答案 0 :(得分:0)
它可以通过多种方式完成,但我会给你一个:
1)使用Firefox
2安装firebug插件 - 这是你最好的朋友,所以你需要它
3)打开Firebug,在测试页上按F12
4)提交您的请求
5)检查网络标签中的实际发送内容
然后决定发生了什么:)我确定你没有像你想的那样发送'月'。但是没有给出如何设置通过Ajax请求发送的变量的代码。