为什么80%的码农都做不了架构师?>>>   

同步会阻塞后面的代码,也就是说假设这个ajax请求要3 5秒,浏览器就会阻塞住3 5秒不执行后面的,知道等到ajax请求完成。 而且同步不能直接使用jsonp。
异步不能在回调之外直接拿到返回的data,要拿的话自行

同步需要等待返回结果才能继续,异步不必等待,一般需要监听异步的结果
同步是在一条直线上的队列,异步不在一个队列上 各走各的

之前一直在写JQUERY代码的时候遇到AJAX加载数据都需要考虑代码运行顺序问题。最近的项目用了到AJAX同步。这个同步的意思是当JS代码加载到当前AJAX的时候会把页面里所有的代码停止加载,页面出去假死状态,当这个AJAX执行完毕后才会继续运行其他代码页面假死状态解除。
而异步则这个AJAX代码运行中的时候其他代码一样可以运行。
jquery的async:false,这个属性
默认是true:异步,false:同步。
$.ajax({ type: "post", url: "path", cache:false, async:false, dataType: ($.browser.msie) ? "text" : "xml", success: function(xmlobj){ }
});
有了这个属性可以相对的减少代码运行书序问题,但是如果用的太多,页面假死次数太多。这样反而导致用户体验不佳~!

文章转自 链接一  链接二

转载于:https://my.oschina.net/Majw/blog/480908

ajax 同步和异步的区别|已迁移相关推荐

  1. Ajax同步和异步的区别?

    今天在code review时候看到同事的代码,用了ajax同步,async:false,如果不设置async参数,默认是true,为异步,异步的情况是比较复杂的,看下同步这个例子: function ...

  2. Ajax同步和异步的区别

    ajax数据的提交方式有2种 一种是同步一种是异步的 .同步的意思就是说 当你进行页面提交时,进行了一次页面的重新加载,和服务器进行了交互, 这段期间,你不能进行其它操作,只能进行等待服务器的响应.而 ...

  3. ajax同步和异步的区别_同步电机和异步电机区别

    电工之家:www.dgzj.com   QQ群:2179090 关注电工之家官方微信公众号"电工之家",收获更多经验知识. 同步电机和异步电机之间从区别就在于转子内的励磁电流,同步 ...

  4. ajax同步和异步的区别_纯电动汽车搭载的交流异步电机与永磁同步电机有何区别?...

    点击上方"飞灵汽车","星标或置顶公众号" 关键行业资讯,第一时间送达! -------- 不管是说起特斯拉还是蔚来汽车的动力系统,我们都能听到异步电机.永磁同 ...

  5. 简述同步和异步的区别

    简述同步和异步的区别 同步: 同步的思想是:所有的操作都做完,才返回给用户.这样用户在线等待的时间太长,给用户一种卡死了的感觉(就是系统迁移中,点击了迁移,界面就不动了,但是程序还在执行,卡死了的感觉 ...

  6. ajax同步和异步区别

    同步和异步的区别,ajax的编程步骤解:同步是指一个线程要等待上一个线程执行完才能开始执行,同步可以看做是一个单线程操作,只要客户端请求了,在服务器没有反馈信息之前是一个线程阻塞状态.异步是一个线程在 ...

  7. ajax 同步和异步区别?

    ajax 同步和异步区别? 我们在使用 ajax 一般都会使用异步处理. 异步处理呢就是我们通过事件触发到 ajax,请求服务器,在这个期间无论服务器有没有响应,客户端的其他代码一样可以运行. 同步处 ...

  8. js同步和异步的区别

    js同步和异步的区别 同步任务 异步任务 同步和异步运行机制 首先,不同于其他后端语言,javascript语言是单线程机制.所谓单线程就是按次序执行,执行完一个任务再执行下一个.对于浏览器来说,也就 ...

  9. Linux---阻塞与非阻塞、同步与异步的区别

    阻塞 为了完成某个功能,发起调用,如果当前不具备完成的条件,则会一直等待. 非阻塞 为了完成某个功能,发起调用,如果当前不具备完成功能的条件,则立即报错返回. 阻塞与非阻塞的区别 一个调用发起时,不具 ...

最新文章

  1. Ubuntu下允许Root用户直接登录图形界面
  2. 某大厂程序员抱怨:“大厂镀金”是鬼话!从大厂裸辞后,面阿里、字节全都挂掉,连货拉拉都不要自己!...
  3. Python业务分析实战|共享单车数据挖掘
  4. 如何使用MiniProfiler(附最新版MiniProfiler使用心得)
  5. 博客园是个大金矿,管理员不挖掘有些可惜:给博客园提一些双赢的建议
  6. EAS WebService部署
  7. js的三元表达式用来替换表格中的颜色
  8. 【script】python 中文汉字与url的转换
  9. java interpreter_解释器模式(Interpreter)Java
  10. BAT运维系统Client设计探秘
  11. java程序设计精编教程第3版电子版课后答案_java程序设计精编教程第3版答案
  12. prd移动端通用产品需求文档+Axure高保真app社交餐饮通用prd文档+产品业务说明+通用prd文档+通用prd模板+全局说明+需求分析+竞品分析+产品结构图+产品业务流程图+产品信息图+餐饮系统
  13. iframe标签用法详解
  14. OppoR17被查找手机锁死问题解锁
  15. 离散数学复习--Modular Arithmetic
  16. java emoji表情_java处理emoji表情的方法
  17. Erlang读书笔记
  18. 虚拟机win7 DNS 不可用
  19. matlab 不允许函数定义,MATLAB中此上下文中不允许出现函数定义,急求~
  20. java get和post请求参数设置,Get和Post两种方式向指定地址提交表单

热门文章

  1. 一个很好的 emacs 配置文件范例
  2. 西门子绿色数据中心的“新”境界
  3. 【唠叨两句】如何将一张树型结构的Excel表格中的数据导入到多张数据库表中...
  4. PyTorch中的C++扩展
  5. 机器学习平台跃迁,AI中台才是大势所趋
  6. FastJson序列化Json自定义返回字段,普通类从spring容器中获取bean
  7. Android studio 下 JNI 开发实例
  8. 移动端触屏click点击事件延迟问题,以及tap的解决方案
  9. 【重发】终于提交了项目第一个版本到git@osc了。兴奋ing
  10. Dremel - Interactive Analysis of WebScale Datasets