Ajax:
概念: Asynchronous JavaScript And XML,异步的JavaScript和XML。
作用:
原生Ajax使用:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
| <body> <input type="button" value="获取数据" onclick="getData()"><div id="div1"></div> <body>
<script> var xmlHttpRequest = new XMLHttpRequest(); xmlHttpRequest.open('GET', url); xmlHttpRequest.send(); xmlHttpRequest.onreadystatechange = function(){ if(xmlHttpRequest.readyState == 4 && xmlHttpRequest.status == 200){ document.getElementByld('div1').innerHTML = xmlHttpRequest.responseText; } } </script>
```
**Axios**:Axios对原生的Ajax进行了封装,简化书写,快速开发
**使用步骤**:
1. 引入Axios的js文件
```javascript <script src="js/ axios-0.18.0.js"></script>
|
使用Axios发送请求,并获取响应结果
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| axios({ method:"get", url:"" }).then((result) => { console.log(result.data); })
axios({ method:"post", url:"", data:"id=1" }).then((result) => { console.log(result.data); })
|
简写方式
1 2 3 4 5 6 7 8 9 10
| axios.get("url").then((result) => { console.log(result.data); });
axios.get("url","id=1").then((result) => { console.log(result.data); });
|