<body> <button class="get">get请求</button><button class="post">post请求</button> <!-- 官网提供的 axios 在线地址 --> <script src="http://unpkg.com/axios/dist/axios.min.js"></script> <script> // axios 是网络请求库 // axios必须先导入才可以使用 axios功能不仅仅是这些 还有文档传送门:http://github.com/axios/axios // 用axios里面的 get 请求的 书写格式 // axios.get("要去的网络接口地址 ? key=value & key=value").then(function(response) {},function(error) {}) // 其中 then方法 传递的第一个函数 是等内部响应完毕 成功的时候返回数据 第二个函数是 请求失败的时候返回数据 // post请求格式 和gat差不多 只是 ? 改为 , 参数以 对象{} 的形式传递 如下: // axios.post("地址",{key:value,key2:value2}).then(function(response) {}, function(error) {}) document.querySelector('.get').onclick = function() { axios.get("https://autumnfish.cn/api/joke/list?num=3") // 用axios里面的get请求方法 .then(function(response) { console.log(response); }, function(error) { console.log(error); }) }; document.querySelector('.post').onclick = function() { axios.post("https://autumnfish.cn/api/user/reg", { username: "铁板西兰花" }) .then(function(response) { console.log(response); }, function(error) { console.log(error); }) } </script> </body>