`

Ajax同步传输和异步传输

阅读更多

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

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

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

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

分享到:
评论

相关推荐

    AJAX反编译(异步传输大集合)

    2. **异步传输**:在AJAX中,数据请求和页面渲染是并行进行的,而不是同步执行。这意味着用户可以继续浏览网页,而数据加载在后台进行。当服务器返回响应,XMLHttpRequest的readyState属性会改变,触发...

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

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

    ajax异步提交源代码

    无论是纯JavaScript还是使用像Prototype这样的库,其核心都是通过XMLHttpRequest对象来实现数据的异步传输。通过上述两个示例,我们了解了如何实现Ajax异步提交以及如何处理返回的结果,这为开发高效、交互性强的Web...

    AJAX异步调用代码

    综上所述,这段AJAX异步调用代码示例不仅展示了前后台数据同步的基本流程,还涉及了DOM操作、错误处理等多个重要知识点,对于理解和应用AJAX技术具有较高的参考价值。在日常开发中,灵活运用这些知识,可以有效提升...

    JavaScript读二进制文件并用ajax传输二进制流的方法

    总之,JavaScript处理二进制文件并使用Ajax传输二进制流涉及到了对不同浏览器API的理解和兼容性处理。在实际开发中,你可能需要使用polyfill库(如`FileReaderSim`)来进一步提高兼容性,或者使用现代的Fetch API和...

    4种PHP异步执行的常用方式.除了ajax,你还知道几种异步调用方式?

    除了大家熟知的通过Ajax实现异步,还有其他几种方法,下面将逐一介绍。 1. **利用cURL库** cURL是一个强大的传输协议接口,可以用于发送HTTP请求。通过设置`CURLOPT_TIMEOUT`选项为1秒,虽然客户端需要等待至少1秒...

    同步和异步的区别.doc

    同步和异步是计算机通信和编程中的两个基本概念,它们主要应用于数据传输和处理的方式上。理解这两者的区别对于优化程序性能和提升用户体验至关重要。 **同步通信**: 在同步通信中,发送方发送数据后会等待接收方...

    ajax异步笔记

    - HTML 用于显示数据,而 XML 主要用于传输和存储数据。 - **XML 语法**: - 必须有根元素。 - 元素必须正确嵌套并闭合。 - 属性值必须用引号包围。 - 文档的第一行通常是 XML 声明,如 `...

    flex与服务端通信的as封装源码(同步、异步两种方式)

    这篇资料提供了一套AS(ActionScript)源码,用于实现Flex客户端与服务端的交互,支持同步和异步两种通信方式,且采用HTTPService进行封装,避免了对BlazeDS的依赖。主要知识点包括: 1. **Flex与服务端通信**:...

    Jquery Ajax 前后台数据传输

    本文将详细介绍使用jQuery AJAX实现三种不同方式的前后台数据传输,以及如何处理界面内容的传值和返回值。 1. **基本的AJAX调用** jQuery提供了`$.ajax()`方法,它是所有其他AJAX功能的基础。例如,我们可以使用...

    jQuery_ajax异步请求

    通过对`$.ajax()`方法的深入解析和示例分析,我们可以看到其在异步请求中的广泛应用和灵活性。然而,在实际项目中,开发者需要注意以下几点: - **错误处理**:确保在`$.ajax()`配置中包含适当的错误处理机制,以...

    Ajax简单异步调用

    Ajax(Asynchronous ...总之,Ajax简单异步调用是Web开发中的重要技术,它通过局部刷新和后台通信,实现了更加流畅和高效的用户交互体验。了解并熟练运用Ajax,对于提升网站或应用的性能和用户体验具有重要意义。

    AJAX原理 原理 AJAX

    而同步传输是面向比特的传输,它的单位是桢,它传输的时候要求接受方和发送方的时钟是保持一致的。具体来说,异步传输是将比特分成小组来进行传送。一般每个小组是一个8位字符,在每个小组的头部和尾部都有一个开始...

    Ajax异步传输与PHP实现交互示例

    在本文中,我们将深入探讨如何使用Ajax异步传输与PHP实现前后端的交互,特别是针对一个常见的二级联动效果,即当用户在前端选择学院时,动态加载并显示相关的专业信息。这种交互方式能够显著提升用户体验,因为它...

    ajax课件.ppt

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

    Ajax笔记,异步数据

    Ajax,全称Asynchronous JavaScript and XML(异步JavaScript和XML),是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。Ajax并非一种独立的新技术,而是利用已有的Web技术组合而成,包括JavaScript...

    用jQuery的AJax实现异步访问、异步加载

    本文详细介绍了如何利用jQuery库中的AJAX技术实现网页中的异步访问和异步加载功能。异步访问和异步加载都是前端开发中非常重要的概念,它们能够在不重新加载整个页面的情况下,与服务器进行数据交换并更新页面的局部...

    ajax经典怎样传输数据

    本篇文章将详细解析一个典型的AJAX数据传输示例代码,帮助读者更好地理解和掌握如何利用jQuery库中的`$.ajax`方法进行数据的异步请求与处理。 #### 二、关键知识点详解 ##### 2.1 `$.ajax`方法配置参数 1. **...

    AJAX下的请求方式以及同步异步的区别小结

    AJAX(Asynchronous ...最后,代码示例中展示了如何使用JavaScript来发起GET请求和POST请求的同步和异步模式。在实际开发中,了解这些基本的AJAX使用方式,可以帮助开发者更好地构建出高效、响应快速的Web应用。

Global site tag (gtag.js) - Google Analytics