当前位置: 首页 > news >正文

Ajax和axios简单用法

Ajax

Ajax(Asynchronous JavaScript And XML,异步的JavaScript和XML)。

作用是:

  • 数据交换:通过Ajax可以给服务器发送请求,并获取服务器响应的数据。
  • 异步交互:可以在不重新加载整个页面的情况下,与服务器交换并更新部分网页的技术,如:搜索联想、用户名是否可用的校验等等。

在这里插入图片描述

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><script src="https://cdn.jsdelivr.net/npm/vue@2/dist/vue.js"></script></head>
<body><input type="button" value="获取数据" onclick="getClick()">
</body>
<script>function getClick() {// 创建一个XMLHttpRequest对象let XmlHttpRequest = new XMLHttpRequest();// 设置请求方式和请求地址XmlHttpRequest.open('GET', 'http://yapi.smart-xwork.cn/mock/169327/emp/list');XmlHttpRequest.send(); // 发送请求// 监听请求状态XmlHttpRequest.onreadystatechange = function() {if (XmlHttpRequest.readyState === 4 && XmlHttpRequest.status === 200) {// console.log(XmlHttpRequest.responseText);let data = JSON.parse(XmlHttpRequest.responseText);console.log(data);}}}
</script>
</html>

Axios

Axios对原生的Ajax进行了封装,简化书写,快速开发。

需要引入Axios的JS文件,使用Axios发送请求,并获取响应结果。

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><script src="https://cdn.jsdelivr.net/npm/axios/dist/axios.min.js"></script>
</head>
<body><script>axios({method: 'get',url: 'http://localhost:3000/lab'}).then((response) => {console.log(response.data)});axios({method: 'post',url: 'http://localhost:3000/lab',data: {name: 'Lab 1',description: 'Lab 1 description'}}).then((response) => {console.log(response.data)});</script>
</body>
</html>

请求方式别名:

axios.get(url [,config])
axios.delete(url [,config])
axios.post(url [,data [,config]])
axios.put(url [,data [,config]])

AJAX - XMLHttpRequest 对象 (w3school.com.cn)

Axios中文文档 | Axios中文网 (axios-http.cn)

http://www.lryc.cn/news/454785.html

相关文章:

  • Chillax2024.08.01 |免费的白噪音软件
  • Python自动化办公:从Excel到PDF生成的全流程
  • allegro 不同页面相同网路的连接
  • 医院管理新趋势:Spring Boot技术引领
  • Java 新手教程!面向对象设计一口气讲完![]~( ̄▽ ̄)~*(中)
  • 驰骋低代码功能升级 - 实体功能权限控制
  • Matlab|考虑阶梯式碳交易机制与电制氢的综合能源系统热电优化
  • Midjourney零基础学习
  • 词嵌入(Word Embedding)之Word2Vec、GloVe、FastText
  • Vue82 路由器的两种工作模式 以及 node express 部署前端
  • [C#]使用纯opencvsharp部署yolov11-onnx图像分类模型
  • 【机器学习-无监督学习】概率图模型
  • 每日学习一个数据结构-AVL树
  • 课堂点名系统小程序的设计
  • 使用Python查找WeChat和QQ的安装路径和文档路径
  • 【AI大模型】深入Transformer架构:编码器部分的实现与解析(下)
  • 【数据结构】【栈】算法汇总
  • 如何训练自己的大模型,答案就在这里。
  • React18新特性
  • 汽车发动机系统EMS详细解析
  • 【社保通-注册安全分析报告-滑动验证加载不正常导致安全隐患】
  • 初学Vue(2)
  • ThinkPHP5基础入门
  • Metal 之旅之MTLLibrary
  • 第十二章 Redis短信登录实战(基于Session)
  • 华为OD机试 - 九宫格游戏(Python/JS/C/C++ 2024 E卷 100分)
  • Pytorch库中torch.normal()详解
  • atcoder-374(a-e)
  • idea2024设置中文
  • 跨境电商独立站轮询收款问题