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. 计算机组成原理上机实验报告.doc,计算机组成原理第二次上机实验报告.doc
  2. 【操作系统】系统调用
  3. [雪峰磁针石博客]大数据Hadoop工具python教程2-python访问HDFS
  4. 【leetcode】714. Best Time to Buy and Sell Stock with Transaction Fee
  5. MaskedEdit控件
  6. 软件测试 | 手把手教你快速掌握 Monkey 工具,指令参数+APK集合测试
  7. ANGULARJS 动态编译添加到dom中
  8. 阿里规定代码中禁用这个,为何?
  9. Docker的核心概念镜像Images, 容器Containers, 数据卷Volumes
  10. html中怎么给文字设置动画效果,文字效果怎么设置?
  11. 配置远程桌面服务(windows server 2008 R2)
  12. OpenCV获取不规则区域的最大内切圆(附Python / C++源码)
  13. 安装与部署Exchange server 2013
  14. 游戏音效制作需要哪些要求
  15. Django项目nginx+gunicorn 部署
  16. php支付接口验签,银联支付接口开发php版
  17. DDD 实战 (11):冲刺 1 代码 TDD 实现之道
  18. Javascript数组部分
  19. vue-fullcalendar 日历插件
  20. RFID资产管理在学校固定资产管理中的应用,针对学校资产有效进行管理-新导智能

热门文章

  1. ios kvo 要引入_iOS多线程之超实用理论+demo演示(可下载)
  2. 豆瓣 为什么不用php,豆瓣网友是不是都疯了?
  3. Java 泛型(generics)
  4. 渗透测试入门14之渗透测试工具1
  5. python和c#交互_python与C#的互相调用
  6. python快捷键设置_Pycharm学习教程(5) Python快捷键相关设置
  7. Ecipse快捷键的使用
  8. 谷歌浏览器的 vue插件工具
  9. jquery.cookie.js
  10. VHDL学习之TEXTIO在仿真中的应用