首页 > 其他分享 >axios请求

axios请求

时间:2022-10-08 22:12:53浏览次数:35  
标签:axios 请求 get url res params

# 1、什么是axios

image

# 2.axios的基本使用

语法:
** axios.get('url', { params: { /参数/ } }).then(callback)**


2.1 axios 发起 get 请求的语法

<button id="btn1">发起GET请求</button>

查看代码
  //1、给按钮绑定事件
  document.querySelector('#btn1').addEventListener('click',function(){
	//   axios.get('url', { params: { /*参数*/ } }).then(callback)
	//请求的url地址
	var url = 'http://www.liulongbin.top:3006/api/get';
	//定义传送给params的 参数
	var paramsobj = { name : 'yyds' , age : 24};
	//通过.then发送出去数据回调
	 axios.get(url,{params:paramsobj}).then(function(res){
		 // 直接回调res返回的数据会很多 //控制台中查看数据
		 // console.log(res)
		 //// res.data 才是服务器真实返回想要的数据
		 const result = res.data;
		 console.log(result);
	 })
  })

2.2 axios 发起 POST 请求的语法

<button id="btn2">发起POST请求</button>

点击查看代码
 document.querySelector('#btn2').addEventListener('click',function(){
	   //axios.POST('url', { params: { /*参数*/ } }).then(callback)
	   //定义url地址
	   const url =  'http://www.liulongbin.top:3006/api/post';
	   //定义发送的参数
	   const dataobj = { name : 'yyds2' , age : 25  }
	   //发起一个post 请求, 然后通过.then()回调函数
	   axios.post(url,{params:dataobj}).then(function(res){
		   console.log(res.data)
	   })
   })

2.3 直接使用axios 发起 GET 请求的语法

<button id="btn3">直接使用axios发起GET请求</button>

点击查看代码
//直接使用axios直接发起GET请求   get通过params接受参数  post通过data发送数据
  //axios 也提供了类似于 jQuery 中 $.ajax() 的函数,语法如下:
       document.querySelector('#btn3').addEventListener('click',function(){
		   axios({
		   			  methods:'GET',
		   			  url:'http://www.liulongbin.top:3006/api/get',
		   			  //get通过params
		   			  params:{ name:'yyds' , age : 26  },
		   })//通过.then()回调函数
		   .then(function(res){
		   			  console.log(res.data)
		   })
		     
	   })

2.4直接使用axios 发起 POST 请求的语法

<button id="btn4">直接使用axios发起POST请求</button>

点击查看代码
 //直接使用axios直接发起Post请求   get通过params接受参数  post通过data发送数据
  //axios 也提供了类似于 jQuery 中 $.ajax() 的函数,语法如下:
  document.querySelector('#btn4').addEventListener('click',function(){
	    
	  axios({
		  method:'POST',
		   url:'http://www.liulongbin.top:3006/api/post',
		   data:{ name : 'yyds' , age : 27},
	  })
	  .then(function(res){
		  console.log(res.data)
	  })
	  
		   
  })

标签:axios,请求,get,url,res,params
From: https://www.cnblogs.com/yxn001/p/16770408.html

相关文章