对Ajax同步异步的理解
来源:互联网 发布:μcos ii源码v2.86 编辑:程序博客网 时间:2024/05/01 23:36
这个要跟同步的概念一起理解,举个同步的例子就是当你浏览页面的时候,你点击一个按钮或者链接,那么这个界面就会向服务器发送请求,此时你眼前的界面就是一片空白,直到请求的数据返回页面上才有东西显示。就是一个操作要等前一个做完才可以开始。而异步则不同,比如一个注册页面你填写名字,密码,邮箱之类的信息,界面看上去什么都没有变化,但是其实你注册的这个界面已经向服务器发送了一个请求来验证你的用户名是否已经存在。就是后台与界面可以进行数据交互,而界面则可以继续保持一直跟用户交互而不受影响。
AJAX的核心是客户端的JavaScript程序能够实现异步执行,异步执行是相对与同步执行的.同步执行意味着代码必须顺序执行,在此给你举个例子,你就会明白了!Line_1Line_2Line_3Line_1必须执行完后,才能执行Line_2.Line_1可能调用的是一个函数,有可能这个函数很复杂,需要运行几小时能才运算完毕,而这个时候,你必须等,等到Line_1完全执行完毕,你才能执行Line_2,同理,Line_3也是!异步则不同,还是假定Line_1,要调用的函数要执行几个小时,而这个时候,你就不必要等Line_1执行完毕才去执行Line_2,同理,Line_3也是!异步执行中有一个非常特殊的功能,那就是回调.同样是上面的那个例子,Line_1在调用函数时可以指定函数执行完后要调用的另一个函数.当过了几个小时后,函数执行完毕了(当然这中意也有可能会出现错误),它会发出一个回调命令,这个命令会调用指定的另一个函数,从而通知程序"执行完了".如果可以,还会传递一些参数,这些参数可能就是几个小时以来运算的结果!
2 0
- 对Ajax同步异步的理解
- 对同步异步的理解
- 1、ajax中的同步异步的理解
- ajax同步与异步的理解
- ajax同步与异步理解
- ajax的同步异步
- jQuery的ajax async同步和异步的理解
- 简单的用列子理解ajax同步异步
- 对ajax同步和异步请求的实际应用
- 对Silverlight同步与异步编程之我的理解
- 我对进程、线程、异步、同步的理解
- 个人对同步异步,阻塞非阻塞的理解
- 浅谈自己对异步交互、同步交互的理解
- 对.NET同步、异步、阻塞、非阻塞的理解。
- Android笔记--对同步与异步的概念上的理解和对LayoutParams的理解
- Ajax的异步和同步
- ajax的同步与异步
- AJAX的同步与异步
- M101P: MongoDB for Developers - Final Exam
- 我的第一篇博客——自写MyLinkedList类
- 《精通javascript》里的一些函数(二)
- pip 安装 psycopg2 遇到的Command "python setup.py egg_info" failed
- 没有问题缺连不上数据库
- 对Ajax同步异步的理解
- LibGdx文档译读(十四) AudioDevice接口
- collections.sort()在java程序中的应用举例
- C# 事件和Unity3D
- java集合框架系列---HashSet
- listView解决item内容重复
- 坚持#第39天~回家了
- C++异步调用利器future/promise实现原理
- 图片格式JPG、GIF、PNG哪个好,该选择谁