Ajax和axios基础

AJAX

Asynchronous JavaScript And XML

异步的JavaScript和XML

请添加图片描述

作用

数据交换:

通过Ajax可以给服务器发送请求,服务器将数据直接响应回给浏览器.

异步交互:

可以在不重新加载整个页面的情况下,与服务器交换数据并更新部分网页的技术.

同步和异步

同步发送请求:

请添加图片描述

浏览器发送请求给服务器,服务器处理请求的过程中,页面不能做其他操作,直到服务器响应结束.

异步发送请求:

请添加图片描述

浏览器页面发送请求给服务器,在服务器处理请求的过程中,还可以做其他的操作.

原生异步请求代码
1,创建XMLHttpRequest
var xmlHttpRequest = new XMLHttpRequest();
2,发送异步请求
xmlHttpRequest.open('Get','url');
xmlHttpRequest.send();
3,获取服务响应数据
xmlHttpRequest.onreadystatechange = function(){}

Axios

AJAX框架,对原生AJAX进行了封装

1,引入axios文件
<script src="axios文件路径">
2,发起axios请求
//axios的get请求
axios({
    method:"get",
    url:""
}).then((result)) => {
    console.log(result.data);
}
//axios的post请求
axios({
    method:"post",
    url:""
    data:"键=值"
}).then((result)) => {
    console.log(result.data);
}

method属性:设置请求方式

url属性:书写请求的资源路径,get请求需要把参数拼在url之后

data属性:post请求时作为请求体发送数据

then()传递一个匿名函数,在成功响应后调用,回复的result代表对响应数据封装的对象,通过result.data可以获取实际数据

axios的简化
get
axios.get("url").then((result) => {
	console.log(result.data);
});
post
axios.post("url","键=值").then((result) => {
	console.log(result.data);
});

相关推荐

  1. axios、fetchajax

    2024-04-25 10:42:05       35 阅读
  2. axiosajax的区别

    2024-04-25 10:42:05       58 阅读
  3. Axios Ajax 的区别

    2024-04-25 10:42:05       54 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-25 10:42:05       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-25 10:42:05       106 阅读
  3. 在Django里面运行非项目文件

    2024-04-25 10:42:05       87 阅读
  4. Python语言-面向对象

    2024-04-25 10:42:05       96 阅读

热门阅读

  1. 【产品经理修炼之道】- 政务G端产品建设指南

    2024-04-25 10:42:05       39 阅读
  2. C++认知

    C++认知

    2024-04-25 10:42:05      28 阅读
  3. 【go从入门到精通】反射的限制

    2024-04-25 10:42:05       40 阅读
  4. Day2: 5道C++ 面向对象高频题整理

    2024-04-25 10:42:05       39 阅读
  5. Linux常用命令

    2024-04-25 10:42:05       38 阅读
  6. Python搭建http下载服务器

    2024-04-25 10:42:05       37 阅读
  7. 使用Python实现批量删除MYSQL数据库的全部外键

    2024-04-25 10:42:05       30 阅读
  8. Node.js中fs模块实现配置文件的读写

    2024-04-25 10:42:05       36 阅读
  9. 微前端通信机制及其实现

    2024-04-25 10:42:05       29 阅读
  10. css 动画基础知识和案例

    2024-04-25 10:42:05       33 阅读
  11. Mysql 的char 和varchar的的区别

    2024-04-25 10:42:05       33 阅读
  12. CSS基础——2.CSS选择器

    2024-04-25 10:42:05       32 阅读