通过jquery将多个结果发送到php页面的问题

时间:2014-09-23 11:55:27

标签: javascript php jquery html

我将两个值发送到php页面以在div中打印这些值。

这是我的jquery代码,我已经给出了以下php页面:

编辑:我已经更新了脚本,但问题是我没有从php文件获得$ month的值

(但我可以打印自定义消息intead)

脚本:

  <script type="text/javascript" language="javascript">
  $(document).ready(function() {
      $("#driver").click(function(event){
       var month=$("#month").val();   
       var year=$("#year").val();   
       $.post("summaryreport_result.php",
             {month: month, year: year}).done(function(data)

         {

                $('#stage').html(data).fadeIn(1000);
            $('#stage').html(data).fadeOut(3000);
               }

          );
      });
   });
   </script>

PHP代码:

<?php
 $month=$_REQUEST['month'];
 $year=$_REQUEST['year']; 
 echo $month;

?>

但如果我打印自定义消息,则显示div阶段

我正在做的错误是什么?如何解决这个问题?

2 个答案:

答案 0 :(得分:0)

试试此POST请求

$.post("summaryreport_result.php",
         {month: month, year: year}).done(function(data){

            $('#stage').html(data).fadeIn(1000);
            $('#stage').html(data).fadeOut(3000);
           }

      );
  });

答案 1 :(得分:0)

<script type="text/javascript" language="javascript">
  $(document).ready(function() {
      $("#driver").click(function(event){
       var month=$("#month").val();   
       var year=$("#year").val();   
       $.post("summaryreport_result.php",
             {month: month, year: year}).done(function(data)
         {

                $('#stage').html(data).fadeIn(1000);
            $('#stage').html(data).fadeOut(3000);
         });    
      });
   });
   </script>