什么是AJAX?AJAX是如何工作
AJAX是Asynchronous JavaScript And XML的缩写,翻译为异步JavaScript和XML,AJAX不是编程语言。
AJAX或异步Javascript和XML是Web开发中使用的一组技术,它允许Web页面与服务器通信而无需重新加载页面。使用AJAX,Web上的应用程序可以与服务器交换数据,而不会干扰现有的Web页面。尽管“X”旨在表示XML,但不必使用XML进行数据交换。可以改用JSON。
在计算机程序中,如果操作独立于其他进程运行,则它们是“异步的”。这就是为什么不必重新加载网页即可将信息发送到服务器的原因。确切的方法使用称为XMLHttpRequest对象的东西,该对象实际上是一个允许脚本执行AJAX请求的接口。
AJAX如何工作的
AJAX不仅仅是一种技术,也不是编程语言。如前所述,AJAX是一组Web开发技术。该系统通常包括:
- 主要语言为HTML/XHTML。
- 用于动态显示数据及其交互的文档对象模型(DOM)。
- XML用于数据交换,XSLT用于数据交换。可用JSON代替。
- 用于异步通信的XMLHttpRequest对象。
- JavaScript编程语言将所有这些技术结合在一起。
在WordPress建站中,可以在帖子编辑屏幕中看到AJAX的作用,您可以在撰写帖子时添加新类别,而无需重新加载页面。您可以在评论页面上看到另一个示例,您可以在不重新加载页面的情况下批准或删除评论。
AJAX的实际例子
投票和评级系统–您是否曾经对在线购买的产品进行过评级?您是否曾经填写过在线投票表?无论哪种方式,这两种操作都使用AJAX。单击评分或投票按钮后,网站将更新计算结果,但整个页面保持不变。
聊天室–某些网站在其主页上实现了内置的聊天室,您可以在其中与他们的客户支持人员进行交谈。如果您想同时浏览页面,则无需担心。每当您发送和接收新消息时,AJAX都不会重新加载页面。
简而言之,AJAX使多任务处理变得容易。如果您发现类似的情况,其中两种操作同时工作,一种正在运行,另一种处于闲置状态,则可能是AJAX在做它的事情。
推荐:什么是Brotli压缩?网站开启Brotli压缩的好处