Axios,是一个基于promise的网络请求库,作用于node.js和浏览器中,它是 isomorphic 的(即同一套代码可以运行在浏览器和node.js中)。在服务端它使用原生node.js http模块, 而在客户端 (浏览端) 则使用XMLHttpRequest。
<body>
<button onclick="search()">查询</button>
<button onclick="add()">添加</button>
</body>
<script>
// axios的配置 1.全局配置 2.自定义配置
axios.defaults.baseURL='http://localhost:8080/user'
// 设置超时时间
axios.defaults.timeout = 3000
function search() {
var url= 'search';
axios.get(url).then().catch(err=>{
console.log(err.message)
})
}
function add() {
var url= 'add';
axios.get(url).then().catch(err=>{
console.log(err.message)
})
}
</script>
<body>
<button onclick="search()">查询</button>
<button onclick="add()">添加</button>
</body>
<script>
// axios的配置 1.全局配置 2.自定义配置
const ax = axios.create({
baseURL:'http://localhost:8080/user',
timeout:'3000'
});
function search() {
var url= 'search';
ax.get(url).then().catch(err=>{
console.log(err.message)
})
}
function add() {
var url= 'add';
ax.get(url).then().catch(err=>{
console.log(err.message)
})
}
</script>