在阅读本篇文章之前,可以阅读一下这篇文章 json-server的基础使用
因为我们接下来需要使用到json-server
在使用axios之前我们需要导入axios
介绍2种情况:
一、在项目中使用
我们一般都是使用以下两种方法安装
npm i axios
yarn add axios
二、在普通学习时
我们可以用 CDN 的方式引入
<script src="https://cdn.bootcdn.net/ajax/libs/axios/1.5.0/axios.js"></script>
打印输出:
console.log(axios);
axios发送常见的四种请求方式
特别注意:大家可以尝试修改操作的id值,如果报错,可以在终端重新执行json-server
在大家操作之前,请大家看一下本人的这篇json-server的基础操作,把里面的示例复制好后,再操作下面案例
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title></title>
</head>
<body><button>发送GET请求</button><button>发送POST请求</button><button>发送PUT请求</button><button>发送DELETE请求</button>
</body>
<script src="https://cdn.bootcdn.net/ajax/libs/axios/1.5.0/axios.js"></script>
<script>// 获取所有按钮const btn = document.querySelectorAll("button")// GET请求btn[0].onclick = function () {// 发送AJAX请求axios({// 请求类型method: "GET",// URLurl: "http://localhost:3000/posts"}).then(response => {console.log(response);})}// POST请求btn[1].onclick = function () {// 发送AJAX请求axios({// 请求类型method: "POST",// URL url: "http://localhost:3000/posts",// 需要设置请求体data: {// json-server 会保存id: 2,title: "我是POST请求",author: "张三"}}).then(response => {console.log(response);})}// PUT请求btn[2].onclick = function () {// 发送AJAX请求axios({// 请求类型method: "PUT",// URL 修改id为1的数据url: "http://localhost:3000/posts/1",// 需要设置请求体data: {title: "我被修改了",author: "张三"}}).then(response => {console.log(response);})}// DELETE请求btn[3].onclick = function () {// 发送AJAX请求axios({// 请求类型method: "DELETE",// URL 删除id为1的数据url: "http://localhost:3000/posts/1",}).then(response => {console.log(response);})}
</script>
</html>
点击GET请求按钮
点击POST请求按钮
点击PUT请求按钮
点击DELETE请求按钮
感谢大家的阅读,如有不对的地方,可以向我提出,感谢大家!