赞
踩
Axios是一个基于promise 网络请求库,作用于node.js和浏览器中。它是isomorphic 的(即同一套代码可以运行在浏览器和node.js中)。在服务端它使用原生node.js http模块,而在客户端(浏览端)则使用 XMLHttpRequests。
Axios.get(‘url’,{ params :{/*参数*} } ).then(callback)其中在 then中函数执行成功后的回调
Axios. get(‘url',{ {/*参数*/} } ).then(callback)其中在 then 中执行成功后的回调函数.
案例:1
- <!DOCTYPE html>
- <html lang="en">
-
- <head>
- <meta charset="UTF-8">
- <meta http-equiv="X-UA-Compatible" content="IE=edge">
- <meta name="viewport" content="width=device-width, initial-scale=1.0">
- <title>Document</title>
- <!-- 引入axios的文件 -->
- <script src="js/axios.min.js"></script>
- </head>
-
- <body>
- <input type="button" value="发送get请求" id="btn1">
- <div id="div1"></div>
- <script>
- document.querySelector("#btn1").onclick = function() {
- axios.get("data/student.json")
- .then(function(res) {
- //res.data:服务器端返回的数据
- //console.log(res.data)
- jsonData(res.data)
- })
- }
- //处理数据
- function jsonData(data) {
- var table = "<table border='1' bordercolor='red'><tr><th>学号</th><th>姓名</th><th>年龄</th></tr>";
- for (var i = 0; i < data.length; i++) {
- table += "<tr><td>" + data[i].stuID + "</td><td>" + data[i].stuName + "</td><td>" + data[i].stuAge + "</td></tr>"
- }
- table += "</table>"
- document.querySelector("#div1").innerHTML = table
- }
- </script>
- </body>
-
- </html>
- [{
- "stuID": "1001",
- "stuName": "张三",
- "stuAge": 20
- }, {
- "stuID": "1002",
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。