Node.js通过jquery的ajax来获取参数
来源:互联网 发布:数据分析属于哪一类 编辑:程序博客网 时间:2024/05/19 13:18
这是在前面练习的基础上继续学习发出的心得。在页面刷出数据后想对某些内容执行删除操作,这里用到jquery的ajax,通过ajax传入一个唯一的值,比如collection里面的_id,然后在node处理程序里面接收这个参数,调用remove方法执行删除操作。具体代码如下:
1、我的ajax代码是写在一个页面当中。
$('.my-delete').click(function(){ var id=$(this).attr("data-id"); //在页面当中我直接把数据的_id值刷出来赋给data-id $.ajax({ type:'post', url:"/msgDelete", data:{id:id}, success:function(data){ //以我的写法,这里success是没有执行到的,直接跑到message处理程序,成功删除就over了 if(data){ console.log('成功了啊'); } else{ console.log("返回值为空"); } } }); })这里处理url为"/msgDelete",因此需要修改app.js添加msgDelete的处理事件,我是在当前页执行删除操作,因此转向页面也是当前页。
app.get('/msgDelete',message.del);app.post('/msgDelete',message.delMsg);修改mesage.js里面的del和delMsg方法如下所示。
exports.del = function (req,res){ res.render('home',{title:'Delete Message'})}exports.delMsg = function (req,res){ msgModel.remove({_id:req.body.id},function(err,data){ if(!err){ res.send('true');//删除成功后返回true用于前端ajax的success函数接收的data,这里send的数据格式可以根据需要自己定义 }else{ res.send('false'); } })}这里的delMsg是真是实现删除操作的过程,remove()方法的两个参数,第一个是条件,第二个是回调函数,这里我要删除指定一条id的数据,通过req.body.id来获取前面页面ajax传入的参数,删除完成之后,重新调用find方法查找数据库的数据,看看结果是不是正确的,docs为返回的数组列。
具体什么删除之后,相要把这个删除的隐藏啊之类的就不写了,需要的自己研究,反正返回值都已经给出来了。
- Node.js通过jquery的ajax来获取参数
- Node.js获取AJAX参数Demo
- jquery通过ajax-json访问java后台传递参数,通过request.getParameter获取不到参数的说明
- jquery通过ajax-json访问java后台传递参数,通过request.getParameter获取不到参数的说明
- jquery通过ajax-json访问java后台传递参数,通过request.getParameter获取不到参数的说明
- 通过EPMD来获取Erlang Node的Port
- 通过EPMD来获取Erlang Node的Port
- node.js获取请求参数
- Jquery和JS用外部变量获取Ajax返回的参数值!(超简单)
- Node.JS入门--通过构建一个上传文件的服务器来学习Node.JS
- js通过jQuery的获取页面数值
- Node.js 获取前端ajax提交的信息
- 通过jQuery的Ajax方式来提交Form表单
- JQuery&JS 获取地址栏参数的方式
- node.js 获取req 参数的三种方式
- jQuery之异步Ajax请求使用 通过传递参数来调用后台方法返回状态
- 通过jQuery来获取DropDownList的Text/Value属性值
- 通过js获取URL参数
- Oracle中如何插入特殊字符:& 和 ' (多种解决方案)
- Oracle Hints详解
- 优先队列模拟最大堆和最小堆,poj 1442 Black Box
- zoj 3668 差分约束
- 这是真的吗?
- Node.js通过jquery的ajax来获取参数
- Java虚拟机类加载顺序
- KMP字符串模式匹配详解
- 随机生成四位数字
- 为什么在12306买火车票要装根证书?
- 从grup界面启动windows系统
- maven 全入门
- linux 内核重新编译
- js 调用 ajax返回的json对象