显示笔记下拉菜单
笔记的分享功能
发送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:
- 删除笔记列表中的li元素
- 提示:笔记删除成功
success:function(result){ if(result.state==0){ $li.remove(); alert("删除笔记成功"); } }
- error:提示笔记删除失败
作业:密码修改功能
- 逻辑处理:
输入原密码与数据库中查询处理的密码进行匹配
匹配成功,更新数据库密码字段值
- 回调处理:
密码修改成功(服务器处理完成)以后,重定位到登录页面
时间: 2024-10-13 12:25:25