Ajax简介与技术实现

Ajax是一种Web开发技术,它利用客户端的JavaScript和其他Web技术实现异步数据交换,允许网页动态更新内容而无需完全刷新。XMLHttpRequest对象是关键,但现代实现常使用JSON而非XML。Ajax的核心包括HTML/CSS、DOM、JSON或XML数据交换及JavaScript集成。它提升了用户体验,减少了页面交互的延迟。
摘要由CSDN通过智能技术生成

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中文网

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值