jQuery中ajax的同步与异步

ajax在网页中最大的一个优点就是允许浏览器与服务器通信而无需刷新当前页面。

这意味着要检索或者是更新信息的某一个小部分的时候,只需要从服务器端传送那一部分需要的信息而不再需要重新下载整个页面。

1、同步与异步的实现方式

其实很简单,就是对象参数的设置:

$.ajax({

    type:..,

    url:...,

    async: false, //默认是true:异步, false:同步。

});

alert('同步与异步');

(1)如果是同步,只有ajax请求完成返回数据之后代码才能继续往下执行。(脚本会停留并等待服务器发送回复然后再继续)

(2)如果是异步,不管ajax的执行请求有没有返回,代码都会继续往下执行。(脚本允许页面继续其进程并处理可能的回复)

2、同步与异步的实际使用场景

(1)在实际的应用过程中,如果遇到一些需要一步一步执行下去,只有上一步走完才能走下一步的时候。


(2)在不需要ajax及时的请求结果的情况下,需要页面可以继续执行下去。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,969评论 19 139
  • AJAX 原生js操作ajax 1.创建XMLHttpRequest对象 var xhr = new XMLHtt...
    碧玉含香阅读 3,274评论 0 7
  • 五十三:请解释 JavaScript 中 this 是如何工作的。1.方法调用模式当一个函数被保存为一个对象的属性...
    Arno_z阅读 596评论 0 2
  • 购买会员卡或储值卡充值,操作视频链接:https://v.qq.com/x/page/t05055b1uxn.ht...
    车掌柜阅读 1,187评论 0 0
  • 第一件: 大概十几岁吧,在农村老家过年。 农村,对联不是卖的,而是请人写的,黑墨红纸,一笔一划。 我从小字丑,练过...
    008明瑾阅读 175评论 1 2