nodejs(数据查询功能2)
在页面删除数据(动态添加删除按钮)
- 在初始化数据后面加上删除按钮并绑定事件;
- 怎么确定删除的是那行?
- 数据库中id是唯一自增长;
- 点击删除按钮要找到这行的id,js中有个事件源event.target;
var id=event.target.parentNode.parentNode.firstChild.innerHTML;
- ajax前台发送;
xhr.open("post","/delEmp",true);
xhr.send("id="+id)
- 后台接收操作;
- 对数据库的操作;
- sql语句:
delete from emp where id=?
- 反馈到前台判读xhr.responseText的值;
- 判断xhr.responseText的值我设置的是“1”;如果成立刷新页面;
if(xhr.responseText=="1"){
window.location.reload("pubulic/main.html")
}
1.数据库操作代码;
exports.delEmp=function(id,res){
var conn=mysql.getConn();//创建数据库连接,mysq已经引入,getConn()是mysql里面的;
var sqlString="delete from emp where id=?"
conn.query(sqlString,[id],function(err,data){
if(data.affectedRows!=0){
res.send("1")
}
})
mysql.close(conn);//用后关闭数据库
}