JQuery + AJAX
- Query用法:
1
$('tag').eq(index).click(function(){})
- 如果是同一个tag的需要使用index来定位那个DOM元素
- 以下方法是在DOM事件回调内部使用
1
2
3
4
5
6
7
8
9
10
11
12$.get(请求地址,{参数},callback,响应体类型)
$.post(提交地址, {参数}, callback });
$.ajax({
url:地址,
data:{参数},
type:请求类型,
dataType:响应体类型,
success: function(data){},
error: function(){},
timeout: 超时时间number类型,
headers: {头信息}
}) - 响应体类型:
- json
- 不加:是字符串
Axios + AJAX
- 获取全部tag的DOM,然后通过索引去指定对应的DOM
1
document.querySelectorAll('tag');
- 配置axios的baseURL:
1
axios.defaults.baseURL = "地址"
- 以下事件在DOM的事件回调中执行
- 对象内使用key: value的形式
- GET请求:
1
axios.get('/路径',{params:{url参数},headers:{请求头信息}}).then(value => {})
- POST请求:
1
axios.post('/路径', {提交的数据}, {params: {参数},headers: {请求头参数}});
- 统一的方法:
- response.status:响应状态码
- response.statusText:响应状态字符串
- response.headers:响应头信息
- response.data:响应体
1
2
3
4
5
6
7axios({
method:'请求方法',
url:'/路径',
params:{url参数},
headers:{头信息},
data:{请求体参数}
}).then(response=>{})
Fetch + AJAX
1 | fetch('路径', {method:'请求方法',headers:{请求头},body: '请求体'}) |