jQuery发布结果与php输出不同

时间:2015-01-28 19:15:46

标签: javascript php jquery post

突然之间,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发布。

任何建议都表示赞赏。

1 个答案:

答案 0 :(得分:0)

它可以通过多种方式完成,但我会给你一个:

1)使用Firefox

2安装firebug插件 - 这是你最好的朋友,所以你需要它

3)打开Firebug,在测试页上按F12

4)提交您的请求

5)检查网络标签中的实际发送内容

然后决定发生了什么:)我确定你没有像你想的那样发送'月'。但是没有给出如何设置通过Ajax请求发送的变量的代码。