显示笔记下拉菜单

笔记的分享功能

发送Ajax请求

  • 绑定事件:绑定分享按钮单击事件

  • 参数获取:笔记ID

  • 发送请求:/share/add.do

服务器处理

  • ShareController

  • ShareService

  • ShareDao

  • ShareMapper: inert inot cn_share

Ajax回调处理

  • SUCCESS: 提示分享成功

  • ERROR:提示分享失败

笔记的删除功能

发送Ajax请求

  • 绑定事件:监听alert页面创建按钮(给按钮增加ID:deleteNote)

    $("#can").on("click","#deleteNote",function(){});
  • 获取参数:笔记ID

    var $li=$("#note_ul a.checked").parent();
    var noteId=$li.data("noteId");
  • 发送请求: /note/delete.do

服务器处理

  • NoteController.delNote(String noteId)

  • NoteService.delNote(String noteId);

  • NoteDao.updateStatus(String noteId)

  • Mapper:

    <update id="updateStatus" parameterType="String">
    update cn_note
    set cn_note_status_id='2'
    where cn_note_id=#{id}
    </update>
  • 测试数据准备

    select cn_note_id from cn_note where cn_user_id='48595f52-
    b22c-4485-9244-f4004255b972' and cn_notebook_id='1db556b9-d1dc-4ed9-8274-45cf0afbe859';
  • 测试执行完成

    select cn_note_status_id from cn_note where cn_note_id='b11608c5-1f77-4e10-a557-c08fd4becbc5';
    
    +-------------------+
    | cn_note_status_id |
    +-------------------+
    | 2 |
    +-------------------+
    1 row in set (0.00 sec)

Ajax回调处理

  • success:

    1. 删除笔记列表中的li元素

    2. 提示:笔记删除成功

      success:function(result){ if(result.state==0){ $li.remove(); alert("删除笔记成功"); } }

  • error:提示笔记删除失败

作业:密码修改功能

  • 逻辑处理:

输入原密码与数据库中查询处理的密码进行匹配

匹配成功,更新数据库密码字段值

  • 回调处理:

密码修改成功(服务器处理完成)以后,重定位到登录页面

02 - Unit07:显示笔记下拉菜单、笔记的分享功能、笔记的删除功能的更多相关文章

  1. BootStrap字体图标不显示、下拉菜单不显示

    在W3CSchool学习BootStrap教程时遇到的问题…… 1.字体图标不能显示 上面是正常显示的样子,不能正常显示,因为缺少下面的字体图标样式文件 (1)在下载的Bootstrap包中将font ...

  2. IE6 下绝对定位position:absolute 与浮动不显示 (IE6 下拉菜单显示)

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><HTML> <HEAD& ...

  3. 使用基于关系的选择器和伪类选择器创建纯CSS无JavaScript的鼠标移动到上面即可显示的下拉菜单

    html代码: <div class="menu-bar"> <ul> <li> <h3 class="text-warning ...

  4. Tinymce4 中Ajax多次加载时,会出现菜单在第二次进入时,显示的下拉菜单在左上角

    在项目中,ajax多次导入tinymce的js包 参考了: Having issues with Multiple AJAX refresh and TinyMCE load page with ti ...

  5. 鼠标移上显示的下拉菜单,和鼠标移上时显示的导航,html,JavaScript代码

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  6. iOS开发之实现半透明蒙层背景效果[用于下拉菜单页和分享页]

    郝萌主倾心贡献.尊重作者的劳动成果,请勿转载. 假设文章对您有所帮助.欢迎给作者捐赠.支持郝萌主,捐赠数额任意.重在心意^_^ 我要捐赠: 点击捐赠 Cocos2d-X源代码下载:点我传送 游戏官方下 ...

  7. 纯CSS实现下拉菜单及下拉容器等(纯CSS实现导航条及导航下拉容器)

    虽然网上类似甚至相同的案例有很多,但是我还是写下,以记下笔记,也可供大家参考 希望大家可以指导批评~~ 首先我们以列表ul li 来开始我们菜单也可以说导航条的制作: 在页面中我们首先构建以下XHTM ...

  8. IOS 下拉菜单

    由于之前曾经用到过下拉菜单,所以现在花一些时间回过头来细细整理了一下,逐步完善这个下拉菜单,并提供一些比较基本的功能,以便日后如果有需要的话可以进行复用,并提供给需要的人参考.下拉菜单同样分为数据源和 ...

  9. css用hover制作下拉菜单

    首先我们的需求就是 制作一个鼠标移动到某个区域就会有下拉菜单的弹出,这样会有更多的子类内容,示例代码如下: <!DOCTYPE html> <html lang="en&q ...

随机推荐

  1. CSS3之嵌入Web字体

    之前如果想在自己的网站使用某些好看的字体,总是迫不得已得在PS里先把字体图片做好.虽然这样做也能达到我们想要的效果,但是这样就增加了HTTP请求(如果在多处使用的话),即使合并所有图片,也不好管理,灵 ...

  2. Linux清除Windows密码

    下载安装ntfs-3g 下载驱动让linux挂载windows磁盘 https://tuxera.com/opensource/ntfs-3g_ntfsprogs-2017.3.23.tgz 安装 t ...

  3. (转载)YOLO配置文件理解

    YOLO配置文件理解 转载自 [net] batch=64 每batch个样本更新一次参数. subdivisions=8 如果内存不够大,将batch分割为subdivisions个子batch,每 ...

  4. 比较两个JSON字符串是否完全相等

    RT,比较两个JSON字符串是否完全相等,这里使用google贡献的Gson. 一,no POJO,即不另外创建一个简单Java类 [java] view plain copy String str1 ...

  5. BZOJ 3876 【AHOI2014】 支线剧情

    题目链接:支线剧情 这道题就是一道裸裸的上下界网络流……只不过这道题边带了权,那么建出图之后跑费用流即可. 首先需要新建超级源\(S\)和超级汇\(T\).对于这道题,对于一条边\((u,v,z)\) ...

  6. git submodule临时分支;以及git reset使用

    submodule 已经建立好了一个gitlab submodule形式的repo: 在repo A下面有一个submodule B, A --> B. clone -b branch [rep ...

  7. jsp页面中jstl标签详解[转]

    JSLT标签库,是日常开发经常使用的,也是众多标签中性能最好的.把常用的内容,放在这里备份一份,随用随查.尽量做到不用查,就可以随手就可以写出来.这算是Java程序员的基本功吧,一定要扎实. JSTL ...

  8. 直方图及low_value、high_value

    直方图 Histogram是一种特殊的列统计信息,详细描述了目标列的数据分布情况.存储在数据字典基表 histogram$; 专门为了准确评估分布不均匀的目标列的可选择率.结果集的cardianlit ...

  9. 使用POI动态更新导出的EXCEL模板中的列

    基本思路: 1.从附件服务器上取得模板的流文件 2.拿到流文件之后再使用workbook.write(outs);方法改变流文件中的数据. else if (pageContext.getParame ...

  10. 快速切题 sgu136. Erasing Edges

    136. Erasing Edges time limit per test: 0.25 sec. memory limit per test: 4096 KB Little Johnny paint ...