分享
03-jQuery 中的 Ajax.ppt
下载文档

ID:3422919

大小:1.68MB

页数:18页

格式:PPT

时间:2024-04-29

收藏 分享赚钱
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,汇文网负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
网站客服:3074922707
03-jQuery 中的 Ajax 03 jQuery
jQuery 中的 Ajax,Contents,目,录,$.ajax()$.get、$.postTodo案例全局事件nprogress进度条插件,$.ajax()方法概述,$.ajax(),$.ajax(type:get,url:http:/,data:name:zhangsan,age:20,contentType:application/x-www-form-urlencoded,beforeSend:function()return false,success:function(response),error:function(xhr);,作用:发送Ajax请求。,data:name=zhangsan&age=20,contentType:application/json,JSON.stringify(name:zhangsan,age:20),$.ajax()方法概述,$.ajax(),$.ajax(url:http:/,/指定当前发送jsonp请求 dataType:jsonp,/修改callback参数名称 jsonp:cb,/指定函数名称 jsonCallback:fnName,success:function(response),作用:发送jsonp请求。,serialize方法,$.ajax(),var params=$(#form).serialize();/name=zhangsan&age=30,作用:将表单中的数据自动拼接成字符串类型的参数,$.get()、$.post()方法概述,$.get()、$.post,$.get(http:/,name:zhangsan,age:30,function(response)$.post(http:/,name:lisi,age:22,function(response),作用:$.get方法用于发送get请求,$.post方法用于发送post请求。,为todo数据库添加账号,Todo案例,使用mongo命令进入mongodb数据库使用use admin命令进入到admin数据中使用db.auth(root,root)命令登录数据库使用use todo命令切换到todo数据库使用db.createUser(user:itcast,pwd:itcast,roles:readWrite)创建todo数据库账号使用exit命令退出mongodo数据库,展示任务列表,Todo案例,准备一个放置任务列表的数组向服务器端发送请求,获取已存在的任务将已存在的任务存储在任务列表数组中通过模板引擎将任务列表数组中的任务显示在页面中,添加任务,Todo案例,为文本框绑定键盘抬起事件,在事件处理函数中判断当前用户敲击的是否是回车键当用户敲击回车键的时候,判断用户在文本框中是否输入了任务名称向服务器端发送请求,将用户输入的任务名称添加到数据库中,同时将任务添加到任务数组中通过模板引擎将任务列表数组中的任务显示在页面中,删除任务,Todo案例,为删除按钮添加点击事件在事件处理函数中获取到要删任务的id向服务器端发送请求,根据ID删除任务,同时将任务数组中的相同任务删除通过模板引擎将任务列表数组中的任务重新显示在页面中,更改任务状态,Todo案例,为任务复选框添加onchange事件在事件处理函数中获取复选框是否选中向服务器端发送请求,将当前复选框的是否选中状态提交到服务器端将任务状态同时也更新到任务列表数组中通过模板引擎将任务列表数组中的任务重新显示在页面中并且根据任务是否完成为li元素添加completed类名,修改任务名称,Todo案例,为任务名称外层的label标签添加双击事件,同时为当前任务外层的li标签添加editing类名,开启编辑状态将任务名称显示在文本框中并让文本框获取焦点当文本框离开焦点时,将用户在文本框中输入值提交到服务器端,并且将最新的任务名称更新到任务列表数组中使用模板引擎重新渲染页面中的任务列表。,计算未完成任务数量,Todo案例,准备一个用于存储未完成任务数量的变量将未完成任务从任务数组中过滤出来将过滤结果数组的长度赋值给任务数量变量将结果更新到页面中,显示未完成任务,Todo案例,为active按钮添加点击事件从任务列表数组中将未完成任务过滤出来使用模板引擎将过滤结果显示在页面中,清除已完成任务,Todo案例,为clear completed按钮添加点击事件向服务器端发送请求将数据库中的已完成任务删除掉将任务列表中的已完成任务删除调用使用模板引擎将任务列表中的最后结果显示在页面中,全局事件,jQuery中Ajax全局事件,.ajaxStart()/当请求开始发送时触发.ajaxComplete()/当请求完成时触发,只要页面中有Ajax请求被发送,对应的全局事件就会被触发,NProgress,jQuery中Ajax全局事件,官宣:纳米级进度条,使用逼真的涓流动画来告诉用户正在发生的事情!,NProgress.start();/进度条开始运动 NProgress.done();/进度条结束运动,

此文档下载收益归作者所有

下载文档
收起
展开