如何在单击按钮时使用Ajax从数据库更新行

时间:2018-12-23 18:57:27

标签: javascript jquery ajax

当我从表行中单击按钮时,我尝试使用ajax更新数据库中的行。问题是由于某种原因,该按钮未执行javascript。即使在注释掉所有代码后,仅放一个简单的console.log('test');来查看按钮是否实际上触发了javascript,也没有任何结果。

我一直在研究S / O,但我尝试过的所有方法都没有用,而我目前的解决方案是从另一篇帖子中进行了一些修改,但仍然无法正常工作。

(发布链接,我从https://stackoverflow.com/a/34956664/10824150中获得了当前代码

他们也是另一个执行实际代码的php文件,但是可以正常工作,因此无需发布。

PHP:

foreach($query as $pending) {
      echo "<table style='width:100%'>
      <tr>
        <th>Name</th>
        <th>Actions</th>
      </tr>";
      echo "<tr>";
      echo "<td>" . $pending['name'] . "</td>";
      echo "<td><button class='btn btn-sm btn-success approve_class' id=".$pending['id'].">Approve</button></td>";
      echo "</tr>";
      echo "</table>";
  }

JS:

foreach($query as $pending) {
      echo "<table style='width:100%'>
      <tr>
        <th>Name</th>
        <th>Actions</th>
      </tr>";
      echo "<tr>";
      echo "<td>" . $pending['name'] . "</td>";
      echo "<td><button class='btn btn-sm btn-success approve_class' id=".$pending['id'].">Approve</button></td>";
      echo "</tr>";
      echo "</table>";
  }

任何帮助将不胜感激,因为我可能只是缺少一些简单的东西,我似乎无法弄清楚。

0 个答案:

没有答案