php使用ajax生成html表,以应用用户操作,如删除、更新和编辑


php generated html table using ajax to apply user actions like delete, update and edit

我是ajax的新手,希望将其与php结合使用,创建一个用户可以在web应用程序前端编辑的表。

这就是我目前所拥有的。。。

PHP

class genTable{
  public function table1(){
    global $data;
    $result = $data->getData(); //from another class
    echo '<table class="table"> 
            <tbody>
              <tr>
                <td>Heading</td>
              </tr>';
    foreach($result as $res){
      echo '<tr><td>' . $res['Name'] . '</td></tr>';
    }
    echo '</tbody></table>';
  }
}

最后,我只调用该函数来显示它,有没有一种方法可以创建一个jquery函数,使用ajax添加三个按钮update、edit和new来执行它们的操作?

在这种情况下我会做的是

foreach($result as $res){
    echo '<tr>'
    echo '<td>' . $res['Name'] . '</td>';
    echo '<td><a href="#" onclick="UpdateUser('.$res['Name'].')">Update</a></td>';
    echo '<td><a href="#" onclick="EditUser('.$res['Name'].')">Edit</a></td>';
    echo '<td><a href="#" onclick="NewUser()">New</a></td>';
    echo '</tr>';
}

然后我会编写那些JavaScript函数,这些函数将接收$res['Name'](或ID?)作为参数。

然后,当调用这些函数进行下一个操作时,它们可以进行ajax调用。