jquery ajax同步和异步的区别

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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 ?

}

});

相关文档
最新文档