玩命牛的成长记录(十三)——异步
来源:互联网 发布:丫2系列电动机绕组数据 编辑:程序博客网 时间:2024/05/16 05:18
“终于把后台的几个bug修好了,看来写后台程序要考虑的事情还是挺多的呀。”,玩命牛好不容易把bug修完,感叹到。
“这个自然,不过对于那些写惯了后台的人来说,这些都是不用思考的。”,欣欣说到。
“我明白呀,世界上任何事情不都是熟能生巧么,我觉得我现在完全可以写一个自己的网站了,基本上所有知识都具备了吧?”,玩命牛信心满满。
“等等,还有一个重要的体验上的bug没和你说呢。”,欣欣阻止到。
“什么,还有bug?”,玩命牛晕倒。
“这个bug不是致命的,但是却会使用户体验极度下降。”,欣欣解释到。
“那是什么,你快说呀。”,玩命牛按耐不住。
“就是这个注册呀,你看,当你发现用户名已存在时,必须要用户点击了提交你才能判断,然后你就跳到登录页面了。”,欣欣指出问题。
“那你说该怎么办?再跳回注册页?”,玩命牛没明白欣欣的意思。
“我的意思是,当用户输入了用户名后,你就可以拿到用户名去后台判断了,不用等用户点击提交才去判断,这就是典型的AJAX的用武之地呀。”,欣欣耐心地解释到。
“哦,我之前也看过AJAX,说是可以不刷新整个页面,只更新需要更新的部分,还说什么异步,不过没看懂。”,玩命牛似曾相识。
“你说对了,所谓的异步,我给你举个例子。比如老师上课时,发现自己没带作业本,于是和同学们说,你们在这里等一等,我去办公室拿下作业本。这就是同步。如果老师说,玩命牛,你去办公室帮我拿下作业本,这就是异步。”,欣欣举了个例子。
“哦,我明白了,同步模式,老师必须停止上课,亲自去拿作业本,然后再回来上课,而异步模式,老师完全不用终止上课,也可以把作业本带到办公室。传统的请求,要刷新整个页面,就相当于同步模式,而AJAX请求,页面完全不用刷新,也能更新需要更新的部分,这就是异步咯。”,玩命牛顿悟了。
“说得很对, AJAX请求同样可以有get和post方法传递参数,而AJAX最重要的就是回调函数,也就是AJAX请求完成之后,返回的数据会放在回调函数的参数中”,欣欣补充到。
“嗯,就像老师告诉玩命牛作业本在办公室,这就是给玩命牛传递参数,而玩命牛拿到作业本返回教室要报告老师,这就是回调函数咯。”,玩命牛也给自己打起了比方。
“你小子脑袋瓜子真灵啊,说得没错,那赶紧去改改你的注册页吧”,欣欣称赞到。
“收到!”,玩命牛头也不回地走了。
- 玩命牛的成长记录(十三)——异步
- 玩命牛的成长记录(十三)——ajax实现局部更新
- 玩命牛的成长记录(二十三)——文字
- 玩命牛的成长记录(二十三)——各种文字特效
- 玩命牛的成长记录(一)——初见
- 玩命牛的成长记录(二)——布局
- 玩命牛的成长记录(三)——盒子
- 玩命牛的成长记录(四)——内容
- 玩命牛的成长记录(五)——表单
- 玩命牛的成长记录(六)——定位
- 玩命牛的成长记录(七)——切换
- 玩命牛的成长记录(八)——游戏
- 玩命牛的成长记录(九)——服务
- 玩命牛的成长记录(十)——数据
- 玩命牛的成长记录(十一)——请求
- 玩命牛的成长记录(十二)——会话
- 玩命牛的成长记录(十四)——接活
- 玩命牛的成长记录(十五)——需求
- Linux下chkconfig命令详解
- Service(五)跨应用绑定 Service并通信(使用AIDL)
- Oracle数据泵原理及应用
- web基础
- HDU 1875畅通工程再续 Kruskal求解
- 玩命牛的成长记录(十三)——异步
- iOS开发笔记3——IOS开发内存警告Memory Warning和ViewController的生命周期的问题
- OJ商品销售
- centos添加yum源
- [积累]怎样用图像背景填充文字
- 面试记录小结
- 玩命牛的成长记录(十三)——ajax实现局部更新
- centos安装firefox的flashplayer插件
- 第一篇博客~