jQuery中ajax同步与异步介绍
先举个例子:
比如说我打电话给你向你请教些问题,你接到电话后说自己需要查一些资料,这时我有两个选择,如果你说你很快就能搞定,那么我就拿着听筒,等待你的结果,这 便是同步,而如果你说要花较长时间,那么我就不用在那里傻等,我说我先挂掉电话你找到资料后再通知我吧,这时我就干别的事情去了,这便是异步
同步是串行的,符合一般的结构化过程,一个函数调用就知道最终执行结果 。
异步是并发的,在操作过程中不用等待,效率较高,但处理起来较麻烦。
同步是指一个进程/线程执行一个操作后,等待另一个进程/线程的动作后在继续;
异步是说一个进程作了一个操作后,不用等待另一进程的结果就继续向下进行。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
<script src="http://code.jquery.com/jquery-2.1.1.min.js"></script> <script type="text/javascript"> /*ajax同步*/ $.ajax({ url:'http://www.baidu.com', type:'POST', data:'game_id='+game_id, /*async参数值为true 表示异步 默认为异步。如下为同步*/ async:false, dataType: "jsonp", jsonpCallback: "aaa", success:function(data){ var arr=eval('('+data+')'); alert(arr) } }) </script> |
- PHPCMS自定义函数获取用户信息
- 换硬件不换系统解决方案(转)