显示笔记下拉菜单

笔记的分享功能

发送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:提示笔记删除失败

作业:密码修改功能

  • 逻辑处理:

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

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

  • 回调处理:

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

最新文章

  1. TJ/T808 终端通讯协议设计与实现(码农本色)
  2. bzoj4401: 块的计数
  3. BZOJ-1003 物流运输trans SPFA+DP
  4. DedeCMS 5.7 后门漏洞
  5. 夺命雷公狗---Thinkphp----16之首页的完成及全站的完成
  6. 转:基于ASP.NET的Comet长连接技术解析
  7. CLOUDSTACK接管VCENTER,意外频出,但最终搞定
  8. pyqt下拉菜单和打开指定的内容(或者exe,doc,ppt,url等内容)
  9. MySQL优化 - 性能分析与查询优化
  10. CentOS openssh升级至7.4版本
  11. (三十二)DatePicker和自定义键盘
  12. Git学习笔记——分支
  13. python之路-----前端之http协议
  14. Python PIL 的image类和numpy array之间的互换
  15. 线程安全-005-synchronized其他概念
  16. POJ 3683 Priest John&#39;s Busiest Day (2-SAT)
  17. Android Studio 遇到 No Debuggable Applications 的解决方案
  18. [转]如何在Windows 10中更改文件夹背景颜色
  19. oracle11g在没DNS情况下failover的配置方法
  20. NBU 还原LINUX ORACLE数据库(CRM)

热门文章

  1. 20145303 刘俊谦《网络对抗》逆向及BOF基础实践
  2. hdu 2841 Visible Trees 容斥原理
  3. 100W数据,测试索引
  4. MySQL返回影响行数的测试示例
  5. 【JMeter】 使用Synchronizing Timer设置请求集合点,实现绝对并发
  6. 一个故意消耗内存的java程序MemoryEater
  7. 在python中引用jar包
  8. jquery性能优化的十种方法
  9. Java基础——概述
  10. Vue.js学习笔记:在元素 和 template 中使用 v-if 指令