Skip to content
This repository has been archived by the owner on Jul 10, 2024. It is now read-only.

Latest commit

 

History

History
25 lines (23 loc) · 1.18 KB

dev.md

File metadata and controls

25 lines (23 loc) · 1.18 KB

更改邮箱以及密码

客户端检查邮箱和密码是否一致 1、邮箱一致 - 请求 > /i/modifyEmail - 服务器判断验证码是否一致 - 如果一致,更新此数据,找到密码更新 - 不一致, 错误码返回客户端 2、邮箱不一致 - 请求服务器,判断邮箱是否已存在 - 存在,错误码返回客户端 - 不存在,拿到nickname 更新数据库(req.session.user)

整个项目可以优化的地方: 1、异步请求比较多,可以封装一个 加载中... 出现和消失的函数,涉及异步直接调用 发起异步请求触发,调用这个函数,异步函数写到回调里 function waitLoad($loading,callback) { $loading.show() $.sjax(,,function() { ... callback(yibu_status_code) }) } 2、好多地方的异步函数处理的不是很完美,就是在弱网情况下有可能出现可以预料的 bug 3、在需要为较多的元素绑定事件的时候,优先考虑事件委托,可以带来性能上的好处。将click事件绑定在document对象上,页面上任何元素发生的click事件都冒泡到document对象上得到处理。