jquery ajax返回数据不起作用

时间:2012-08-16 10:08:56

标签: php ajax jquery

我有一个带有两个文本框和两个按钮的表单(一个提交按钮,一个按钮)。当我打电话点击按钮时,它必须使用数据“CheckRegistration”进行ajax调用。最后,它将调用ViewRegisteredStudents()函数。我期待“resultVal”搅拌返回到ajax调用,但它返回“resultVal”字符串和表单(两个文本框,两个按钮)。

 $(document).ready(function(){

             $(':button').click(function(){
                  $.ajax({
                      Url:"SkiiTripDB.php",
                      type:"POST",
                      data:{call:'CheckRegistration'},
                      dataType:"html",
                      success:function(data){
                             $('div#registeredStudents').html(data);
                      }
                  });
              });

          });

      if(isset($_POST['call']))
        {
                $call=$_POST['call'];

                  $connection=IsDatabaseConnected($strServer,$strUsername,$strPassword,$strDatabaseName);
                 switch($call)
                 {
                      case 'CheckRegistration':ViewRegisteredStudents();
                                                break;
                 }
                 closeDatabaseConnection($connection);   
         }

function ViewRegisteredStudents()
        {
           $resultVal="";
           $resultVal.="<table  border='2'>";
           $resultVal.="<tr>";
           $resultVal.="    <th>Student Name</th>";
           $resultVal.="     <th>Student Class</th>";
           $resultVal.=" </tr>";

           // Query database
           $strSqlQuery="SELECT sSName, sClass FROM tripregistration";

           $result=mysql_query($strSqlQuery);

           while($row=mysql_fetch_array($result))
           {
               $resultVal.="<tr>";
                $resultVal.="<td>".$row['sSName']."</td>";
                $resultVal.="<td>".$row['sClass']."</td>";
               $resultVal.="</tr>";
           }
                $resultVal.="</table>";

              echo $resultVal;

            }

1 个答案:

答案 0 :(得分:0)

在您的AJAX调用中,请参阅参数
Url: Url 中的“SkiiTripDB.php” U是资本转换为小写。