AJAX简介

AJAX是什么?

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

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

AJAX的两个主要作用:

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

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

2. 异步交互

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

举个生活中的例子:

传统方式(没有AJAX):

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

使用AJAX:

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

为什么叫"异步"?

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

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

相关推荐
whltaoin4 天前
Java 网络请求 Jar 包选型指南:从基础到实战
java·http·okhttp·网络请求·retrofit
华农第一蒟蒻5 天前
谈谈跨域问题
java·后端·nginx·安全·okhttp·c5全栈
一直向钱6 天前
android 基于okhttp的socket封装
android·okhttp
linuxxx1106 天前
ajax回调钩子的使用简介
okhttp
一直向钱8 天前
android 基于okhttp 封装一个websocket管理模块,方便开发和使用
android·websocket·okhttp
linuxxx1109 天前
ajax() 回调函数参数详解
前端·ajax·okhttp
linuxxx11011 天前
ajax与jQuery是什么关系?
ajax·okhttp·jquery
耀耀_很无聊13 天前
12_OkHttp初体验
okhttp
heeheeai13 天前
okhttp使用指南
okhttp·kotlin·教程
啦工作呢15 天前
ES6 promise-try-catch-模块化开发
android·okhttp