0

我有一个带有两个文本框和两个按钮(一个提交按钮,一个按钮)的表单。当我调用单击按钮时,它必须使用数据“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;

            }
4

1 回答 1

0

在您的 AJAX 调用中,请参阅Url U中 的参数
Url:"SkiiTripDB.php"将其转换为小写。

于 2012-08-16T10:50:08.233 回答