当前位置: 首页 > 知识库问答 >
问题:

在Laravel/Vue中通过Axios获取数据

厉高逸
2023-03-14

我在获取数据方面有问题。这是控制台中弹出的错误。。。

未捕获的错误:模块构建失败(来自。/node_modules/Babel-loader/lib/index.js): SynTaxError: /var/www/html/laravel/resources/js/components/Content.vue: const是一个保留字(8:4)

我在用法上做错了什么吗?

<template>

</template>

<script>
  export default {

    const axios = require('axios');

    axios.get('/ajax')
      .then(function (response) {
        console.log(response);
      })
      .catch(function (error) {
        console.log(error);
      })
      .then(function () {
    });

}
</script>

也在App.js中

require('./bootstrap');

window.Vue = require('vue');


// Vue.component('example-component', require('./components/ExampleComponent.vue').default);
Vue.component('content-wrap', require('./components/Content.vue').default);


const app = new Vue({
    el: '#app'
});

共有3个答案

云远
2023-03-14

好的,首先,您的语法错误导出默认值{}导出一个对象,但是您的语法不正确。

对象语法为key:value,由

Ex:

import axios from 'axios';

export default {
  created(){
    axios.get('/ajax')
    .then(function (response) {
      console.log(response);
    })
    .catch(function (error) {
      console.log(error);
    })
    .then(function () {
    });
  }
}

另外,我认为理解es6模块会对您有所帮助,因此这里有一个链接:https://www.sitepoint.com/understanding-es6-modules/

步博涉
2023-03-14

@Barbie尝试添加. babelrc配置文件

范宏大
2023-03-14

您使用的是Laravel,因此axios已准备就绪(请查看require('/bootstrap')文件)。在组件中,导出默认值{}是错误的。它是一个对象,所以请将其视为一个对象:

export default {
  created(){
    axios.get('/ajax')
    .then(function (response) {
      console.log(response);
    })
    .catch(function (error) {
      console.log(error);
    })
    .then(function () {
    });
  }
}
 类似资料:
  • 我正在创建一个电子学习网站,那里有你可以选择的课程卡片。这是我的密码 课程ist.vue 我的问题是我无法从API链接获取数据- 我想知道我做错了什么。我也尝试使用{{list}}来获取数据,但没有成功。我现在的目标是得到所有的数据,即使它看起来很乱。抱歉我英语不好,谢谢你!

  • 本文向大家介绍在vue-cli3中使用axios获取本地json操作,包括了在vue-cli3中使用axios获取本地json操作的使用技巧和注意事项,需要的朋友参考一下 在vue-cli3中,公共文件夹由static变成了public 先把要访问的json放到public文件夹下 使用axios的get方法获取,不能用post,不然会报404 补充知识:两个不同的路由,引入相同的组件 从不同的按

  • 数据库 我对数据库有点陌生,我制作了这个小数据库,但从中获取数据时遇到了问题。我试图从登录的用户那里获取所有参赛者,它工作正常,但是如果我输入

  • 问题内容: 我对如何使用axios上传进度事件感到有些困惑。实际上,我正在将大量文件存储到AWS s3中。为此,如何获得上传进度?我需要这个功能 目前,我的发帖请求是这样的: 问题答案: Axios存储库中有一个明确的示例,说明了如何执行此操作:https : //github.com/mzabriskie/axios/blob/master/examples/upload/index.html

  • 如何按特定单词获取所有数据和订单。例如,我有列名状态。状态为“已批准”、“待定”、“已拒绝”的存储。 如何对数据进行排序,如按降序显示所有状态“待定”?

  • 问题内容: 即使有这样的多个问题,我也无法通过查询查询返回带有分组依据的最近日期的行。 我有下表。 我正在尝试获取最近日期的行。 当前,此查询返回具有最近日期的行。 问题答案: 问题在于结果集将被首先 分组 然后 排序 。您可以使用嵌套选择来获取所需的内容。 SQL查询: 使用Laravel: 您只需要添加子句。