axios与ajax的对比写法

一,axios get请求:

			this.$axios.get("http://localhost:8081/borad/login?param=value"
                    })
                    .then(res=>{console.log(res)})
                    .catch(error=>{console.log(error)})
                    也可以是,但是注意写法
			this.$axios.get("http://localhost:8081/borad/login",
                    {
                        FormCustom:
                            {
                            pwd:this.formValidate.city,
                            username:this.formValidate.name
                            }
                    })
                    .then(res=>{console.log(res)})
                    .catch(error=>{console.log(error)})

二,post请求:

				this.$axios.post('http://localhost:8081/borad/datatest',{
                        name: this.formValidate.name,
                        mail: this.formValidate.mail,
                        city: this.formValidate.city,
                        gender: this.formValidate.gender,
                        interest: this.formValidate.interest,
                        date: this.formValidate.date,
                        time: this.formValidate.time,
                        desc: this.formValidate.desc
                        //以上为测试数据可自行修改
                    }                        )
                    .then(res=>{console.log(res)})
                    .catch(error=>{console.log(error)})

注意此处post请求有大坑,单单以上面方式发送数据是有问题的,后端无法接受到数据。因为axios.post发送默认的不是我们熟悉form-data格式数据,所以需要修改请求格式,指定heards中的content-type,并且用Qs再次封装数据

			var data=Qs.stringify(this.formValidate)
                    this.$axios.post('http://localhost:8081/borad/datatest',
                    data
                    ,
                    {headers:{'Content-Type':'application/x-www-form-urlencoded'}}    
                      
                      )
                    .then(res=>{console.log(res)})
                    .catch(error=>{console.log(error)})

对比ajax请求:

		$.ajax({
                        url:'',
                        data:{},
                        method:''
                        	
                    })
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值