URL地址
- 客户端与服务器之间的
通信协议
- 存在该资源的
服务器名称
- 资源在服务器上的
具体存放位置
网页中如何请求数据 XMLHttpRequest
对象
- 网页中的每一个资源,都是通过
请求-处理-响应
的方式从服务器获取回来的 XMLHttpRequest
对象(简称xhr)是浏览器提供的js成员,通过它可以请求服务器上的数据资源- 最简单的用法:
var xhrObj= new XMLHttpRequest()
资源的请求方式
客户端请求服务器时,请求的方式
有很多种,最常见的两种请求方式分别为get
和post
请求。
get请求
通常用于获取服务端资源post请求
通常用于向服务器提交数据
Ajax
(异步JavaScript和XML)
- 在网页中利用
XMLHttpRequest
对象和服务器进行数据交互的方式,就是Ajax
Ajax
的典型应用场景
- 用户名检测,动态监测用户名是否被占用
- 搜索提示,动态加载提示列表
- 数据分页显示,当点击页码值的时候,通过ajax的形式,
根据页码值动态刷新表格的数据
- 数据的增删改查,通过ajax实现数据的交互
Jquery
中的Ajax
- 浏览器中提供的
XMLHttpRequest
用法比较复杂,所有jQuery
对XMLHttpRequest
进行了封装,提供了一系列Ajax
相关的函数,极大地降低了Ajax
的使用难度。
jQuery
中发起Ajax
请求最常用的三个方法如下:
$.get()
-
语法:
-
发起不带参数的请求
-
发起带参数的请求,
参数是对象形式
$.post()
-
语法:
-
向服务器提交数据
$.ajax()
既可拿又可提交
-
语法:
-
发起GET请求
-
发起POST请求
接口
使用Ajax
请求数据时,被请求的URL地址
就叫做数据接口
,同时每个接口必须有对应的请求方式,即这个接口要用GET
还是POST
请求
接口测试工具 PostMan
表单
表单的基本使用
表单的同步提交
通过Ajax
提交表单数据
- 案例:获取评论列表
模板引擎
art-template
模板引擎基本使用
{ :height=60% width=70%}
art-template
模板引擎基本语法
{ :height=60% width=70%}
正则与字符串操作
自己实现模板引擎
xhr的基本使用
URL编码与解码
数据交换格式
XML
JSON
封装自己的Ajax函数
- 以下代码放在上面的qs后面
XHR Level2的新特性
timeout
属性
FromData
对象管理表单数据
文件上传
jQuery
高级用法
JS
库 axios
直接使用axios
发起请求
同源策略
跨域
JSONP
案例:淘宝搜素
输入框的防抖
缓存搜索的建议列表
防抖和节流
HTTP
协议简介
HTTP请求消息
HTTP响应消息
HTTP响应状态码