刚毕业那会有一位面试官问我的问题,现在想做个总结

jquery 的 async 这个属性 默认是true:异步 , false:同步。
那么异步和同步到底有什么区别呢?

异步:异步处理是客户端通过事件触发ajax ,向服务器发送请求,在这个期间无论服务器有没有响应,客户端的其他代码一样可以运行。

同步:同步处理是客户端通过事件触发ajax ,向服务器发送请求,在这个期间客户端不能做任何处理。当ajax执行完毕才会继续执行其他代码。

示例:

 console.log(1);var email = "739148774@qq.com";$.ajax({url:Base.ctx+'/invite/sendMessage.do',type:"post",async:true,dataType:"json",data:{email:email},success : function(data){console.log(2);}
});
console.log(3);

异步控制台输出顺序有可能为: 1->3->2
同步控制台输出顺序一定为:1->2->3

ajax同步请求和异步请求的区别相关推荐

  1. 同步请求和ajax请求,ajax 同步请求和异步请求的差异分析

    ajax 同步请求和异步请求的差异分析 发布于 2016-12-27 08:14:26 | 53 次阅读 | 评论: 0 | 来源: 网友投递 JavaScript客户端脚本语言Javascript ...

  2. 同步请求和异步请求的区别

    同步请求和异步请求的区别 先解释一下同步和异步的概念 同步是指:发送方发出数据后,等接收方发回响应以后才发下一个数据包的通讯方式.   异步是指:发送方发出数据后,不等接收方发回响应,接着发送下个数据 ...

  3. ajax同步请求与异步请求

    在前后台请求数据交互的时候,我们经常用到ajax来进行数据的请求与返回,ajax请求的async字段是boolean类型,用来标识ajax请求是同步请求或者异步请求.async默认为true,异步请求 ...

  4. java同步异步区别_同步请求和异步请求的区别

    同步请求和异步请求的区别 先解释一下同步和异步的概念 同步是指:发送方发出数据后,等接收方发回响应以后才发下一个数据包的通讯方式. 异步是指:发送方发出数据后,不等接收方发回响应,接着发送下个数据包的 ...

  5. 第106天:Ajax中同步请求和异步请求

    同步请求和异步请求的区别 1.同步是指:发送方发出数据后,等接收方发回响应以后才发下一个数据包的通讯方式. 用户填写所有信息后,提交给服务器,等待服务器的回应(检验数据),是一次性的.信息错误又要重新 ...

  6. Servlet学习DAY_02:重定向/ 文件上传/ Cookie和Session/ 导入一个工程 / 配置欢迎页面 / 同步请求和异步请求/JSON和AJax介绍 /过滤器

    重定向 重定向是服务器告诉客户端往指定的路径再次发出请求的指令 执行过程: 当服务器执行重定向方法时会给客户端返回302状态码和一个请求路径,浏览器接收到302后会立即往指定的路径再次发出请求 res ...

  7. Ajax——同步请求与异步请求

    Ajax--同步请求与异步请求 浏览器和服务器之间数据传输方式 同步方式 异步方式 两种方式有什么不同? 同步请求,服务器响应时,页面整体刷新 异步请求,服务器响应时,页面局部刷新 异步请求有什么优点 ...

  8. ajax同步请求和异步请求

    ajax同步请求和异步请求 前序 什么是同步请求? 什么是异步请求? 比较同步和异步请求 前序 最近好长时间没写博客了,主要由于前一段时间出差,没啥心思写,今天开始重新继续.进入主题,ajax的同步请 ...

  9. Http中的同步请求和异步请求

    最近在上springmvc的JSON数据交换的时候,老师下课提了一个课后问题:什么是异步请求?什么是同步请求?我想大部分同学听到这个问题的时候应该和我一样不知所云.现在,给大家分享一篇关于同步请求和异 ...

  10. 什么是同步请求和异步请求?

    一.同步.异步请求 浏览器发送请求给服务器,其有同步请求和异步请求两种方式. 1同步请求 什么叫同步请求呢? 就是在发送一个请求之后,需要等待服务器响应返回,才能够发送下一个请求. 之前学的请求是通过 ...

最新文章

  1. 2020,人工智能和深度学习未来的五大趋势
  2. 如何构建可解释的推荐系统?| 深度
  3. libevent库的安装与使用
  4. 【0702作业】输出两种菱形(实心菱形和空心菱形)
  5. 查看linux糸统dns是否运行,探查Linux系统DNS服务器运行状况
  6. 对模型方差和偏差的解释之一:过拟合
  7. Web.sitemap网站导航
  8. python if else用法_python列表推导式中使用if-else
  9. java第二章_零基础学Java第二章
  10. android怎样封装,如何封装属于自己的博客网站安卓APP 源码家园
  11. mysql 如何添加索引_MySQL如何创建一个好索引?创建索引的5条建议【宇哥带你玩转MySQL 索引篇(三)】...
  12. Qt3转Qt5(Ui部分)
  13. 第一篇 多线程笔试面试题汇总(转)
  14. js-格式化数字保留两位小数-带千分符
  15. mac使用的文章合集 alfred利器
  16. 【Python】打印200以内所有素数
  17. 50个汉字对应到 varchar是多少
  18. 计算机与航空方向专业,2018航空航天工程专业就业前景和就业方向分析
  19. 记上海紫龙技术美术实习生面经
  20. [渲染层网络层错误] Failed to load local image resource /uni_modules/uview-ui/components//static/icon/person.

热门文章

  1. 腾讯地图和百度地图经纬度存在偏差,需要转换
  2. 【转载】2016年上半年中国电商九大总结
  3. vivado synth 8-439 modulenot found
  4. 争议不断的动力电池暗战,究竟改变了什么?
  5. 计算机专业留学申请经验介绍,美国留学 TOP20计算机专业PhD申请经验
  6. iCheck插件属性方法
  7. autowired java_Spring @Autowired为什么不能与Java泛型一起使用
  8. 怎样分析竞争对手网站分析竞争网站要分析这些方面
  9. 【小白系列】C语言 猜数字游戏
  10. Unity之C#学习笔记(11):静态类型 Static