ajax同步请求与异步请求
在前后台请求数据交互的时候,我们经常用到ajax来进行数据的请求与返回,ajax请求的async字段是boolean类型,用来标识ajax请求是同步请求或者异步请求。async默认为true,异步请求。
两者的区别如下:
异步请求:异步请求的好处是代码不用等待ajax返回数据结果,代码就继续往下执行,这种做法的好处是页面数据相互不影响,不会因为某个模块的数据没有返回,页面其他数据就不能加载。使用异步请求就是页面的各个模块相互不影响,用户体验较好。
//异步请求
console.log(1);
$.ajax({type :"POST",url :url,dataType:"JSON",async :true,data :data,success :function(){console.log(2);}
});
console.log(3);
//控制台打印结果:1 3 2
同步请求:同步请求就是代码执行到这里会等待后台数据的响应,不再往下执行,页面会停在某个地方,用户体验较差。但是有时代码执行必须要获取某个数据,这个数据是其他代码执行的前提,这时候就必须使用同步请求。
//同步请求
console.log(1);
$.ajax({type :"POST",url :url,dataType:"JSON",async :false,data :data,success :function(){console.log(2);}
});
console.log(3);
//控制台打印结果:1 2 3
ajax同步请求与异步请求相关推荐
- Servlet学习DAY_02:重定向/ 文件上传/ Cookie和Session/ 导入一个工程 / 配置欢迎页面 / 同步请求和异步请求/JSON和AJax介绍 /过滤器
重定向 重定向是服务器告诉客户端往指定的路径再次发出请求的指令 执行过程: 当服务器执行重定向方法时会给客户端返回302状态码和一个请求路径,浏览器接收到302后会立即往指定的路径再次发出请求 res ...
- 同步请求和ajax请求,ajax 同步请求和异步请求的差异分析
ajax 同步请求和异步请求的差异分析 发布于 2016-12-27 08:14:26 | 53 次阅读 | 评论: 0 | 来源: 网友投递 JavaScript客户端脚本语言Javascript ...
- Ajax——同步请求与异步请求
Ajax--同步请求与异步请求 浏览器和服务器之间数据传输方式 同步方式 异步方式 两种方式有什么不同? 同步请求,服务器响应时,页面整体刷新 异步请求,服务器响应时,页面局部刷新 异步请求有什么优点 ...
- ajax同步请求和异步请求
ajax同步请求和异步请求 前序 什么是同步请求? 什么是异步请求? 比较同步和异步请求 前序 最近好长时间没写博客了,主要由于前一段时间出差,没啥心思写,今天开始重新继续.进入主题,ajax的同步请 ...
- 第106天:Ajax中同步请求和异步请求
同步请求和异步请求的区别 1.同步是指:发送方发出数据后,等接收方发回响应以后才发下一个数据包的通讯方式. 用户填写所有信息后,提交给服务器,等待服务器的回应(检验数据),是一次性的.信息错误又要重新 ...
- Http中的同步请求和异步请求
最近在上springmvc的JSON数据交换的时候,老师下课提了一个课后问题:什么是异步请求?什么是同步请求?我想大部分同学听到这个问题的时候应该和我一样不知所云.现在,给大家分享一篇关于同步请求和异 ...
- 同步请求和异步请求的区别
同步请求和异步请求的区别 先解释一下同步和异步的概念 同步是指:发送方发出数据后,等接收方发回响应以后才发下一个数据包的通讯方式. 异步是指:发送方发出数据后,不等接收方发回响应,接着发送下个数据 ...
- 什么是同步请求和异步请求?
一.同步.异步请求 浏览器发送请求给服务器,其有同步请求和异步请求两种方式. 1同步请求 什么叫同步请求呢? 就是在发送一个请求之后,需要等待服务器响应返回,才能够发送下一个请求. 之前学的请求是通过 ...
- java同步异步区别_同步请求和异步请求的区别
同步请求和异步请求的区别 先解释一下同步和异步的概念 同步是指:发送方发出数据后,等接收方发回响应以后才发下一个数据包的通讯方式. 异步是指:发送方发出数据后,不等接收方发回响应,接着发送下个数据包的 ...
最新文章
- MIT黑科技:“不开卷也有益”,计算机不翻书就能读完一本书
- 区块链:新经济蓝图及导读
- win7下安装docker
- ubuntu c++ 实现自动回车键功能_从X86到ARM,实现C和C++语言90% Code自动迁移
- display: inline-block 布局
- localhost 已拒绝连接_MySQL连接错误:Access denied for #x27;root#x27;@#x27;localhost#x27;
- js密码强度正则表达式_知道这20个前端正则表达式,能让你做项目时少写1000行甚至一万行
- Koa 2 基础(仿知乎)
- 使用Event Message 对 Package 进行Troubleshoot
- CCF202012-2 期末预测之最优阈值
- java发送email_java发送email一般步骤(实例讲解)
- 基于SSM的学生宿舍管理系统
- 多维数据查询效率分析(2)
- windows程序设计一 最简单的windows程序
- Hyperledger Fabric 开发环境安装
- python打开工业相机_Windows上调试basler Gige接口工业相机并用Python,Opencv开发
- SAP FI 系列 007:会计科目主数据维护
- struct files_struct和struct fdtable
- Opencv2.4.9源码分析——Stitching(四)
- 数据库性能测试-mysql篇