jquery ajax同步和异步的区别
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
jquery ajax同步和异步的区别
2014-11-27 13:27胆贪筒54|分类:编程语言|浏览774次
分享到:
2014-11-27 14:10提问者采纳
同步,异步的难理解,我觉得本身是因为这两个词语在汉语中的解释与计算机中完全不同
说说我理解的同步,异步
比如说,LiLei今天约了HanMeiMei 进天来他家吃烤面包
于是LiLei有这么几件事需要做
1.烤面包,
2.煮茶,
3.打扫房间
他该怎么去完成这几件事情呢
ex1:先打扫房间,打扫完成,烤面包,等到面包考好了,煮茶
ex2:先准备烤面包,恩,把面包放入烤箱,设个定时提醒,去煮茶,把水烧着,水烧开了,电磁炉会响,去打扫房间,打扫完了,面包也许考完了,水也许烧开了,我可以继续煮茶,也可以继续做其他的事情。
ex1,就是同步
ex2,就是异步
这与汉语中的并行,串行有相似,但是在计算机中并行与串行与同步,异步是不同的概念
异步还涉及到回调等等
其他2条回答
2014-11-27 13:37sq111433|七级
说的简单点,跟你举个例子
比方你在烤面包,当你把面包放进烤面包机里边,然后你就一直在哪儿
傻等着,一直等到面包烤好了你取出面包再开始做下面的事情这个就是
同步。
异步的话就是你不等面包烤好,把面包放进烤面包机之后你就去做其他事情去了,当烤面包机一声铃响提示你烤好了,你取出面包再开始做下面的事情这个就是异步。
ajax 的异步和同步也是同样道理 评论 | 0 0
2014-11-27 13:40小曹大人_ | 五级
1 2 3 4 5 6 7 $.ajax({
type: ...,
url:..,
async:false , //默认是true :异步,false :同步。
});
alert("测试同步与异步");
就拿上面的例子说:如果是异步的话,不管ajax 的执行请求有没有返回,代码会继续往下执行,
如果是同步的话,只有ajax 请求完成返回数据之后代码才能继续往下执行 jQuery.ajax 中有哪些参数?
Url ,data ,type ,datatype ,async ,success
jQuery.ajax({
url:'user.php',
data:{act:'check_email_exist', email:value},
type:'POST',
dataType:'TEXT',
async: false,
success:function(){
alert(responseText); // 请求成功后调用的这个函数里要怎么输出responseText ?
}
});