nodejs+express+mysql(后台实例项目练习—搭建项目)
nodejs+express+mysql(后台实例项目练习2—数据库链接 网页跳转 iframe框架路径问题 模板引擎 )
nodejs+express+mysql(后台实例项目练习3—增加路由与iframe 交互)
nodejs+express+mysql(后台实例项目练习4—实现机构新增功能)
nodejs+express+mysql(后台实例项目练习5—实现机构列表功能)
实现列表删除功能
1)jq 实现点击获得Id功能 并post 到路由
2)编写路由 实现删除功能
3)JQ获得success后刷新界面
ejs
Document
机构管理
机构名称
机构编码
描述信息
操作
<% for(var i=0; i< departList.length; i++){%>
<% if (i%2==0){%>
<%= departList[i]["departCode"]%>
<%= departList[i]["departName"]%>
<%=departList[i]["departTip"]%>
<%}else{%>
<%= departList[i]["departCode"]%>
<%= departList[i]["departName"]%>
<%=departList[i]["departTip"]%>
<%}%>
<% }%>
路由
router.post('/organization_delete',function(req,res,next)
{
db.query("DELETE FROM department WHERE departmentId=?",[req.body.id],function(err,data)
{
if(err)
{
console.log(err);
}else
{ console.log(data);
res.send('删除完成');
}
})
})
遇到很多BUG
查很久 发现是自己马虎
是因为 在sql 与字段 中间没写, 这顿找啊 这顿推敲啊 ~抑郁·~
DELETE FROM department WHERE departmentId=?"[req.body.id]
这个技术点还是有的 没有了解这个之前我用的在路由里 进行提示跳转 交互比较差
express 提交数据 并且刷新界面
但这个用的JQ后 就很爽
这里Jq返回参数中 有Tip 处理成功后 返回的就success 所以判断它就可以
用jq.post(/路由路径) 在路由上 对应的路径 来接受 触发delete事件 返回给 jq 的tip 然后刷新界面
get get