在现代Web开发中,利用AJAX(Asynchronous JavaScript and XML)技术可以实现异步数据交互,极大地提高了用户体验。而其中的一个常见需求就是删除数据并同步到数据库中。本文将介绍如何使用AJAX技术实现删除数据并同步到数据库中的操作。
假设我们有一个简单的用户管理系统,其中包含了用户的姓名、年龄和性别等信息。我们希望在用户列表中,用户可以直接删除某个用户的信息,并且数据库中的数据也会同步被删除。
// HTML代码 <table> <th>姓名</th> <th>年龄</th> <th>性别</th> <th>操作</th> <td>张三</td> <td>20</td> <td>男</td> <button onclick="deleteUser(1)">删除</button> <td>李四</td> <td>25</td> <td>女</td> <button onclick="deleteUser(2)">删除</button> </table>
// JavaScript代码 function deleteUser(userId) { // 创建XMLHttpRequest对象 var xhr = new XMLHttpRequest(); // 监听AJAX请求的响应 xhr.onreadystatechange = function() { if (xhr.readyState == 4 && xhr.status == 200) { // 删除成功后,移除对应的行 var row = document.getElementById("user-" + userId); row.parentNode.removeChild(row);