AJAX简介

AJAX是什么?

AJAX = Asynchronous JavaScript And XML(异步的JavaScript和XML)

简单来说,AJAX是一种网页技术,让网页能够在不刷新整个页面的情况下,与服务器进行数据交换。

AJAX的两个主要作用:

1. 与服务器进行数据交换

  • 通过AJAX可以给服务器发送请求,并获取服务器响应的数据
  • 使用了AJAX和服务器进行通信,就可以使用HTML+AJAX来替换JSP页面了

2. 异步交互

  • 可以在不重新加载整个页面的情况下,与服务器交换数据并更新部分网页的技术
  • 常见应用:搜索联想、用户名是否可用校验等

举个生活中的例子:

传统方式(没有AJAX):

  • 你在百度搜索"苹果"
  • 点击搜索后,整个页面刷新
  • 等待新页面加载完成才能看到结果

使用AJAX:

  • 你在搜索框输入"苹果"
  • 输入过程中,搜索框下方自动显示"苹果手机"、"苹果电脑"等联想词
  • 页面没有刷新,只是局部更新了联想词部分

为什么叫"异步"?

  • 同步:用户必须等待服务器响应,期间页面卡住
  • 异步:用户发送请求后,可以继续做其他事情,服务器响应后自动更新页面

这就是AJAX的核心价值:提升用户体验,让网页更流畅!

相关推荐
鬼蛟2 天前
ICAN_PARENT
okhttp
XiaoLeisj2 天前
Android 短视频项目首页开发实战:从广场页广告轮播与网格列表,到发现页分类、播单与话题广场的数据驱动实现
android·okhttp·mvvm·recyclerview·retrofit·databinding·xbanner 轮播
.豆鲨包5 天前
【Android】OkHttp的使用及封装
android·java·okhttp
华科易迅5 天前
Vue通过Ajax获取后台路由信息
vue.js·ajax·okhttp
studyForMokey6 天前
【Android面试】OkHttp & Retrofit 专题
android·okhttp·面试
fLDiSQV1W7 天前
springMVC-HTTP消息转换器与文件上传、下载、异常处理
网络协议·http·okhttp
Ttang2311 天前
Java爬虫:Jsoup+OkHttp实战指南
java·爬虫·okhttp
李庆政37011 天前
OkHttp的基本使用 实现GET/POST请求 authenticator自动认证 Cookie管理 请求头设置
java·网络协议·http·okhttp·ssl
无名-CODING12 天前
Java 爬虫进阶:动态网页、多线程与 WebMagic 框架实战
java·爬虫·okhttp
小李云雾13 天前
零基础-从ESS6基础到前后端联通实战
前端·python·okhttp·中间件·eclipse·html·fastapi