vue axios前后端数据通信

1、安装依赖

npm install axios –save

2、上代码

请求的地址改为你自己的地址

<template>
  <div class="edit_container">   
 <el-button type="primary" icon="el-icon-edit" @click="release">发布</el-button>
  </div>
</template>

<script>

  import axios from 'axios'	//引入axios,这里可以全局引入,方便其他页面使用

  export default {
    
    methods: {
      // 发布
      release() {
        axios.get('http://47.98.38.126:8081/api/name')
          .then(function(response) {
            console.log(response.data);
          })
          .catch(function(error) {
            console.log(error);
          });
      }
    },
    computed: {
      editor() {
        return this.$refs.myQuillEditor.quill;
      },
    }
  }
</script>
3、GET、POST

GET

axios.get('/user?ID=12345')
  .then(function (response) {
    console.log(response);
  })
  .catch(function (error) {
    console.log(error);
  });

// 上面的请求可以这样做
axios.get('/user', {
    params: {
      ID: 12345
    }
  })
  .then(function (response) {
    console.log(response);
  })
  .catch(function (error) {
    console.log(error);
  });

POST

注意:POST方法传data必须要用字符串拼接的方法,否则会报错!
想要写成json方法去其他博主那里看看吧,目前还在学习中!

axios.post('http://127.0.0.1:8081/api/release','date='+objdate+'&author=xieyo').then(function(res){
          console.log(res)
        });
Django和Vue.js是两个非常流行的Web开发框架,分别用于后端和前端开发。它们可以很好地进行数据交互,使得前后端之间的数据传输变得简单和高效。 在Django后端,我们可以使用Django的REST框架来创建API接口,将数据以JSON格式返回给前端。通过定义序列化器,我们可以将Django模型转换为JSON格式并向前端发送数据。前端可以通过HTTP请求向后端获取数据,并进行增删改查等操作。 在Vue.js前端,我们可以使用Axios库来进行HTTP通信。通过发送HTTP请求,可以从Django后端获取数据,并在前端进行展示和处理。在Vue组件中,我们可以使用Axios来发送GET、POST、PUT等不同类型的请求,与后端进行数据交互。获取到数据后,可以使用Vue的数据绑定功能来动态展示数据。 同时,为了更好地处理数据交互,可以使用Vuex来进行状态管理。Vuex可以在前端应用中集中存储和管理数据,使得数据在不同组件间的共享和传递变得更加便捷。通过Vuex,前端可以将从后端获取的数据存储在全局状态中,并在不同组件中进行共享和使用。 综上所述,通过Django和Vue.js前后端的数据交互变得非常简单和高效。Django提供了强大的API接口,将数据以JSON格式发送给前端,而Vue.js可以通过Axios库进行HTTP通信,与Django进行数据交互,实现前后端的无缝对接。同时,通过Vuex可以方便地进行数据管理和共享。这样的数据交互机制可以为开发者提供更好的开发体验,同时也提高了应用的性能和可维护性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值