Ajax同步交互与异步交互

同步交互是什么

所谓同步交互,就是指发送一个请求,需要等待返回,然后才能够发送下一个请求。同步交互相当于排队,轮到下一个的情况会因为前一个而有所不同。

说明:同步交互就是第二次请求必须等待第一次请求结束之后才可以开始。

异步交互是什么

所谓异步交互,就是指指发送一个请求,不需要等待返回,随时可以再发送下一个请求。同步交互与异步交互的区别在于同步交互需要等待结果,而异步交互不需要等待。

说明:异步交互就是第二次请求不需要等待第一次请求结束之后就可以开始。

异步交互的优势

异步交互相比同步交互的优势主要具有以下几点:

  • 用户操作无须像同步交互必须等待结果。
  • 异步交互只需与服务器端交换必要的数据内容,而不是将所有数据全部更新。
  • 异步交互对带宽造成的压力相比同步交互更小。
  • 通过Ajax实现异步交互不需要任何第三方插件,只要刘览器支持JavaScript语言即可实现。

异步交互的劣势

异步交互相比同步交互并不是优势,它也存在一些问题:

  • 异步交互破坏了刘览器原有的前进和后退机制。
  • 如果后面逻辑的执行依靠前面逻辑执行的结果的话,异步交互可能会造成问题。
  • Ajax实现异步交互对搜索引擎支持较弱。
  • Ajax实现异步交互会引起一些Web安全问题,例如SQL注入攻击、跨站点脚本攻击等问题。

总结

Ajax同步交互与异步交互相关推荐

  1. 同步交互与异步交互(简单易懂)

    Ajax 一.同步交互与异步交互 1.同步交互是什么 同步交互是指发送一个请求,需要等待返回,然后才能够发送下一个请求.同步交互相当于排队,轮到下一个的情况会因为前一个而有所不同. [外链图片转存失败 ...

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

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

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

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

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

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

  5. 网页同步交互和异步交互的区别?

    同步:发一个请求,就要等待服务器的响应 结束,然后才能发第二请求!中间这段时间就是一个字"卡":刷新的刷新的是整个页面. 异步:发一个请求后,无需等待服务器的响应,然后就可以发第二 ...

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

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

  7. php和ajax的同步和异步请求,ajax 同步请求和异步请求的差异分析_javascript技巧

    ajax同步和异步的差异, 先看2段代码: 代码一: Synchronize = function(url,param) { function createXhrObject() { var http ...

  8. ajax同步请求和异步请求的区别

    刚毕业那会有一位面试官问我的问题,现在想做个总结 jquery 的 async 这个属性 默认是true:异步 , false:同步. 那么异步和同步到底有什么区别呢? 异步:异步处理是客户端通过事件 ...

  9. $.ajax同步请求,异步请求

    jquery中ajax方法有个属性async用于控制同步和异步,默认是true,即ajax请求默认是异步请求,有时项目中会用到AJAX同步.这个同步的意思是当JS代码加载到当前AJAX的时候会把页面里 ...

最新文章

  1. spring-aop-01
  2. SAP上传Excel文档字符限制处理
  3. 计算机科学 理学,077500计算机科学与技术(理学).doc
  4. [Winodows Phone 7控件详解]控件拾遗
  5. docker部署flask服务方法
  6. Astar算法基本概念及其实现
  7. pkr车牌识别系统服务器,交安通PKR停车场车牌识别管理系统
  8. Pandas的基本操作
  9. signature=9b2caa13f2468eba05d2d57d9a88606d,【音响聚焦】顶级Hi-End音响发烧器材介绍(功放篇)...
  10. 嵌入式学习笔记-2022.2.22
  11. linux 睡眠到硬盘,Linux 休眠原理与实现
  12. 一个HashMap跟面试官扯了半个小时
  13. 全新视角!带你一文读懂ChatGPT!
  14. Dubbo的Api+Provider+Customer示例(IDEA+Maven+Springboot+dubbo) 项目结构
  15. 【process on】 怎么绘制直线
  16. mstsc登录xubuntu16.04
  17. Bin Packing Problem
  18. mysql 数据库 ui查询_mysql数据库查询语句
  19. 红领巾竟然还能买?!---小学记忆
  20. 【Windows】Win10设置开机启动项

热门文章

  1. C语言约瑟夫报数出圈算法,c语言实现约瑟夫环问题
  2. 河南科技大学计算机系宿舍,河南科技大学宿舍条件怎么样—河南科技大学宿舍图片...
  3. groovy 访问java,Groovy如何能够访问Java类的私有方法?
  4. 三菱880彩铅和uni的区别_冷灰素描纸与彩铅、色粉笔结合,一种复古味道
  5. Jenkins ssh 发布jar 时区不对
  6. 计算机基础优秀教案范文,《计算机基础知识与基本操作》教学课例(教学设计三等奖)...
  7. 返回值 包装类_(九)Java常用类
  8. python朋友圈切图代码
  9. *SCM-MANAGER独立部署方式
  10. uva 436 Arbitrage (II)