首页 > 其他分享 >Ajax简介与技术实现

Ajax简介与技术实现

时间:2023-07-26 09:14:30浏览次数:33  
标签:XML Web 简介 JavaScript 技术 应用程序 Ajax

Ajax:(也写为AJAX 读作/ˈeɪdʒæks/或阿贾克斯. “Asynchronous JavaScript and XML”(异步JavaScript和XML)的缩写)是一组Web开发技术,它使用客户端上的各种Web技术来创建异步web应用程序.使用Ajax,Web应用程序可以异步(在后台)从服务器发送和检索数据,而不会干扰现有页面的显示和行为。通过将数据交换层与表示层分离,Ajax 允许网页以及扩展的 Web 应用程序动态更改内容,而无需重新加载整个页面。在实践中,现代实现通常使用JSON而不是XML。

Ajax不是一种技术,而是一个编程概念。HTML 和 CSS 可以组合使用来标记和设置信息样式。JavaScript 可以修改网页以动态显示,并允许用户与新信息进行交互。内置的 XMLHttpRequest 对象用于在网页上执行 Ajax,允许网站将内容加载到屏幕上而无需刷新页面。Ajax不是一种新技术,也不是一种新语言。相反,它是以新方式使用的现有技术。

后来,AJAX 这个词就成为 JavaScript 脚本发起 HTTP 通信的代名词,也就是说,只要用脚本发起通信,就可以叫做 AJAX 通信。W3C 也在2006年发布了它的国际标准.

技术实现
Ajax 已经代表了一组广泛的 Web 技术,这些技术可用于实现在后台与服务器通信的 Web 应用程序,而不会干扰页面的当前状态。在创造“Ajax”一词的文章中, 杰西·詹姆斯·加勒特解释说,以下技术被整合在一起:

用于演示的HTML(或 XHTML)和 CSS
文档对象模型(DOM),用于动态显示数据并与之交互
用于数据交换的 JSON 或 XML,以及用于 XML 操作的 XSLT
用于异步通信的XMLHttpRequest对象
将这些技术结合在一起的JavaScript
然而,从那时起,Ajax应用程序中使用的技术以及术语Ajax本身的定义已经取得了许多进展。数据交换不再需要 XML,因此,操作数据不再需要 XSLT。JSON通常被用作数据交换的替代格式,尽管也可以使用其他格式,如预先格式化的HTML或纯文本。各种流行的JavaScript库,包括JQuery,都包含抽象来协助执行Ajax请求。

能力
无刷新更改网页内容
无刷新翻页
在页面加载后从服务器请求数据
在后台向服务器发送数据
使用js自动提交表单
使用js上传文件
等等...
示例:Ajax中文网
————————————————
 

标签:XML,Web,简介,JavaScript,技术,应用程序,Ajax
From: https://www.cnblogs.com/lenix/p/17581509.html

相关文章

  • Introduction to Embedding for Retrieval 向量化召回简介
    引言搜广推类似场景都是retrieval+ranking两阶段方式,前者用从海量候选粗选一轮,后者再用负载模型,是效果、延迟和机器资源的trade-off的产物。retrieval广泛使用embedding+ANN方案,比起invertindex个性化更强。embedding动机,word2vec用向量表示高维的one-hot编码,向量的距......
  • 【后端面经-Spring】Spring简介
    【后端面经-Spring】Spring简介目录【后端面经-Spring】Spring简介1.Spring简介2.Spring模块3.Spring核心特性4.Spring的后续拓展面试模拟参考资料1.Spring简介Spring是为了简化java项目开发设计的一款设计层面开源框架,其设计目的就是为了“简化开发”。它使用分层架构,解......
  • 小程序技术助力开放银行建设
    开放银行的概念在全球范围内获得了广泛认可,并且正在逐步推进。然而,开放银行的发展状况在不同国家和地区可能存在差异。开放银行(OpenBanking)是一种金融服务模式,通过开放数据和应用程序接口(API)使不同的金融机构、第三方服务提供商和技术开发者能够共享金融数据和功能。这种模式旨......
  • BIRT-简介
    BIRT什么是BIRT​BIRT全称是BusinessIntelligenceReportingTool,是一款报表打印工具,用户可以通过Eclipse进行报表设计,然后通过java进行调用。​BIRT满足了大部分的报告需求,最主要的是他是开源的。为什么是用它​在开始学习BIRT之前,我们要明白为什么使用该报表......
  • Jtti:服务器断开连接的原因和诊断技术
    服务器断开连接是指客户端与服务器之间的网络连接被中断。这种情况可能会导致应用程序停止响应,或者在访问数据库等资源时出现错误。本文将探讨服务器断开连接的原因、如何诊断这些问题。一、原因1.网络故障:服务器和客户端之间的网络连接可能会受到各种因素的影响,例如网络延迟、丢......
  • Ajax详解
    参考:1.https://blog.csdn.net/Oriental_/article/details/1048637622.https://zhuanlan.zhihu.com/p/486617234......
  • PECI简介(二)
    PECI接口BMC获取CPU核心温度有两种途径通过PECI总线直接从CPU上获取温度数据通过IPMI协议从南桥的ME上获取CPU核心温度,这种途径下,ME需要通过PECI接口从CPU上获取温度,也是主流途径。 PECI规范PECI是一个私有的协议。现在主要有三个版本:1.1,2.0和3.0. PECI1.1支持......
  • 什么是美股道琼斯指数?美股道琼斯指数简介
    美股道琼斯指数最早是在1884年由道琼斯公司的创始人查尔斯·亨利·道(CharlesHenryDow1851-1902年)开始编制的,是一种算术平均股价指数。美股道琼斯指数是世界上历史最为悠久的股票指数,它的全称为美股股票价格平均指数。除此之外,美股道琼斯指数还有哪些内容需要进一步了解的?一、美......
  • 频繁FullGC的原因竟然是“开源代码”? | 京东云技术团队
    前言首先java语言的特性是不需像C和C++那样自己手动释放内存,因为java本身有垃圾回收机制(垃圾回收称为GC),顾名思义就是释放垃圾占用的空间,防止内存泄露。JVM运行时占用内存最大的空间就是堆内存,另外栈区和方法区也会占用空间但是占用有限本章就不探究了。那么堆中的空间又分为年轻代......
  • 00-docker虚拟化技术基础
    1.虚拟化技术的概念虚拟化技术主要是将物理的资源转变为逻辑上可以管理的资源,以打破物理资源结构之间的壁垒,让计算的元件运行在虚拟的基础上,而不是直接运行在物理的资源上。虚拟化技术的底层是要进行虚拟的硬件设备物理机资源,通过虚拟化技术软件可以将物理机虚拟生成N台虚拟机,......