`

Ajax同步传输和异步传输

阅读更多

如果是学Web开发的话,迟早会接触一个名词叫Ajax.那什么是Ajax? Ajax就是Asynchronous Javascript And Xml 翻译成中文的意思就是异步的 javascript 和 xml. 这么讲可能对新学者还是不理解, 什么是异步? 什么是同步? 

          同步传输 : 同步传输是一种以数据块为传输单位的数据传输方式,该方式下数据块与数据块之间的时间间隔是固定的,必须严格地规定它们的时间关系。每个数据块的头部和尾部都要附加一个特殊的字符或比特序列,标记一个数据块的开始和结束,一般还要附加一个校验序列,以便对数据块进行差错控制。

          异部传输 : 异步传输将比特分成小组进行传送,小组可以是8位的1个字符或更长。发送方可以在任何时刻发送这些比特组,而接收方从不知道它们会在什么时候到达。一个常见的例子是计算机键盘与主机的通信。按下一个字母键、数字键或特殊字符键,就发送一个8比特位的ASCII代码。键盘可以在任何时刻发送代码,这取决于用户的输入速度,内部的硬件必须能够在任何时刻接收一个键入的字符。

     那么Ajax 是如何实现这样的功能的. 他使用JavaScript 的 XMLHttpRequest 对象来直接与服务器进行通信。通过这个对象,您的 JavaScript 可在不重载页面的情况与 Web 服务器交换数据。

分享到:
评论

相关推荐

    Ajax同步与异步传输的示例代码

    代码如下://同步传输模式 function RequestByGet(nProducttemp,nCountrytemp) { var xmlhttp if (window.XMLHttpRequest) { //isIE = false; xmlhttp = new XMLHttpRequest(); } else if (window....

    ajax+jquery

    1:理解同步和异步 同步交互和异步交互 举个例子:普通B/S模式(同步) ...异步传输: 你传输吧,我去做我的事了,传输完了告诉我一声 同步传输: 你现在传输,我要亲眼看你传输完成,才去做别的事 2:ajax技术.....

    ajax课件.ppt

    举个例子:普通B/S模式(同步) AJAX技术(异步) * 同步:提交请求->等待服务器处理->处理完毕... 异步传输: 你传输吧,我去做我的事了,传输完了告诉我一声 同步传输: 你现在传输,我要亲眼看你传输完成,才去做别的事

    XMLHttpRequest对象_Ajax异步请求重点(推荐)

    1.Ajax能够是实现异步传输,所依赖的就是JavaScript中的XMLHttpRequest 2.XMLHttpRequest对象是XMLHttp组件的对象,它是一个抽象对象,允许脚本从服务器获取返回的eXML数据或将数据发送到服务器端 3.XMLHttpRequest...

    Ajax课件学习(免费)

    5、asynch表示请求是否要异步传输。默认值为true(异步)。指定true,在读取后面的脚本之前,不需要等待服务器的相应。指定false,当脚本处理过程经过这点时,会停下来,一直等到Ajax请求执行完毕再继续执行。 3.2....

    Ajax技术课件,保密资料下载

    异步 javascript 和 xml ---------------------------------------------- B/S 发展历程------> web1.0 特点: 网站的内容 --- 网站的拥有者提供 网站的使用者所做的操作非常的有限 www.sohu.com ...

    Ajax入门学习教程(一)

    AJAX(Asynchronous JavaScript And XML)翻译成中文就是“异步Javascript和XML”。即使用Javascript语言与服务器进行异步交互,传输的数据为XML(当然,传输的数据不只是XML)。 AJAX还有一个最大的特点就是,当...

    详解JavaScript原生封装ajax请求和Jquery中的ajax请求

    Ajax 在浏览器与 Web 服务器之间使用异步数据传输(HTTP 请求),当然也可同步,这样就可使网页从服务器请求少量的信息,而不是整个页面。Ajax使我们的项目更小、更快,更友好,在前端开发有很高的地位,也是面试题...

    嵌入式系统/ARM技术中的基于Ajax技术的Web 2.0开发应用

     随着互联网的不断发展和信息量的剧增,如何使Web响应更加灵敏,数据传输更加快捷,已成为当今关注的热点。应用系统所采用的技术也由早期的C/S(Client/Server)模式向基于B/S(Browser/Server)的应用模式进行转变...

    LoRa通信模块以及各种传感器

    软件部分包括SpringBoot与MyBatis框架和Ajax前后端异步通信技术,使用的是MySQL数据库和Navicat软件,前端使用的是jQuery与Vue框架,基于前后端分离,实现了数据的通信与读写的同步。整个硬件系统使用Arduino SX1278...

    LoRa通信模块以及各种传感器等电子元器件

    软件部分包括SpringBoot与MyBatis框架和Ajax前后端异步通信技术,使用的是MySQL数据库和Navicat软件,前端使用的是jQuery与Vue框架,基于前后端分离,实现了数据的通信与读写的同步。整个硬件系统使用Arduino SX1278...

    Ajax工作原理深入理解

    ajax是异步的意思,它有别于传统web开发中采用的同步的方式。异步传输是面向字符的传输,它的单位是字符;而同步传输是面向比特的传输,它的单位是桢,它传输的时候要求接受方和发送方的时钟是保持一致的

    基于AJAX的网络地质图库标记 系统的设计与实现 (2009年)

    将AJAX技术应用到了网络地质图库系统中,实现了浏览器和地质图库服务器之间的异步交互, 与采用传统B/S同步方式的网络地质图库系统相比,具有图片刷新快,无页面闪烁的特点.由此研究了基于AJAX的异步地质图实现技术,并...

    AJAX应用中必须要掌握的重点知识(分享)

    指某段程序执行时不会阻塞其它程序执行,其表现形式为程序的执行顺序不依赖程序本身的书写顺序,相反则为同步。 异步的作用? 其优势在于不阻塞程序的执行,从而提升整体执行效率。 AJAX的核心? XMLHTTPRequest,简写...

    AJAX表格分页模板:探讨基于Prototype框架的javascript面向对象设计

    火龙果软件工程技术中心 数据分页显示,是很普遍的需求,传统的实现大多是基于服务器端导航的,这种设计采用同步方式进行数据传输,用户体验很差。下面是我在学习ajax的过程中,实现的一个解决方案,不知道设计得...

    JAVA上百实例源码以及开源项目

    2个目标文件,FTP的目标是:(1)提高文件的共享性(计算机程序和/或数据),(2)鼓励间接地(通过程序)使用远程计算机,(3)保护用户因主机之间的文件存储系统导致的变化,(4)为了可靠和高效地传输,虽然用户...

    谈谈你对aja的理解(一、二)

    AJAX 在浏览器与 Web 服务器之间使用异步数据传输(HTTP 请求)从服务器获取数据,这里的异步是指脱离当前浏览器页面的请求、加载等单独执行,这意味着可以在不重新加载整个网页的情况下,通过JavaScript

    java开源包1

    利用Google:maps JSP标签库就能够在你的Web站点上实现GoogleMaps的所有功能而且不需要javascript或AJAX编程。它还能够与JSTL相结合生成数据库驱动的动态Maps。 OAuth 实现框架 Agorava Agorava 是一个实现了 OAuth ...

Global site tag (gtag.js) - Google Analytics