如何快速入门Ajax
- 1. 服务器的基本概念
- 2. 了解Ajax
- 3. jQuery中的Ajax
- 4. form表单的基本使用
- 5. 原生Ajax
- 6. 数据交换格式
- 7. XMLHttpRequest Level2
- 8. 使用jQuery实现文件上传
- 9. axios
1. 服务器的基本概念
客户端与服务器
服务器
:上网过程中,负责存放和对外提供资源的电脑,叫做服务器。客户端
:上网过程中,负责获取和消费资源的电脑,叫做客户端。
- 客户端与服务器的通信过程
客户端与服务器之间的通信过程,分为请求 – 处理 – 响应
三个步骤。网页中的每一个资源,都是通过请求 – 处理 – 响应
的方式从服务器获取回来的。
URL地址
- URL:全称是UniformResourceLocator,中文叫统一资源定位符,用于标识互联网上每个资源的唯一存放位置。浏览器只有通过URL地址,才能正确定位资源的存放位置,从而成功访问到对应的资源。
- 常见的URL举例:
http://www.baidu.com
http://www.taobao.com
http://www.cnblogs.com/liulongbinblogs/p/11649393.html
- URL地址的组成部分
网页中如何请求数据
数据
,也是服务器对外提供的一种资源。只要是资源,必然要通过请求 – 处理 – 响应
的方式进行获取。- 如果要在网页中请求服务器上的数据资源,则需要用到
XMLHttpRequest
对象。
XMLHttpRequest
(简称 xhr)是浏览器提供的 js 成员,通过它,可以请求服务器上的数据资源。- 最简单的用法
var xhrObj = new XMLHttpRequest()
资源的请求方式
2. 了解Ajax
Ajax是什么
Ajax
的全称是Asynchronous Javascript And XML
(异步 JavaScript 和 XML)。通俗的理解:在网页中利用 XMLHttpRequest 对象和服务器进行数据交互的方式,就是Ajax。- Ajax能让我们轻松实现网页与服务器之间的数据交互。
Ajax的应用场景
用户名检测
:注册用户时,通过 ajax 的形式,动态检测用户名是否被占用
搜索提示
:当输入搜索关键字时,通过 ajax 的形式,动态加载搜索提示列表
数据分页显示
:当点击页码值的时候,通过 ajax 的形式,根据页码值动态刷新表格的数据
数据的增删改查
:数据的添加、删除、修改、查询操作,都需要通过 ajax 的形式,来实现数据的交互
3. jQuery中的Ajax
-
浏览器中提供的 XMLHttpRequest 用法比较复杂,所以 jQuery 对 XMLHttpRequest 进行了封装,提供了一系列 Ajax 相关的函数,极大地降低了 Ajax 的使用难度。
-
jQuery 中发起 Ajax 请求最常用的三个方法如下:
$.get()
$.post()
$.ajax()