导入axios

import Vue from "vue";
import axios from "axios";
import { get } from "http";
Vue.prototype.$ajax = axios; //将axios绑定到vue的原型上

调用axios

在vue对象内部的metho中调用

this.$ajax.get("http://localhost:3000/src/json/bannerBoxImg.json") .then(function (response) {
        self.dataList = response.data;
});

两种json文件的读取方法

第一种

[
      {
            "name":"ajax", //json文件中属性必须用双引号包含起来,不能用单引号
            "header":"/src/img/h3.png",
            "email":"@29384_shlm",
            "content":"xxx"
      },
      {
            "name":"relex",
            "header":"/src/img/h2.png",
            "email":"@gukola",
            "content":"xxx"
      },
      {
            "name":"saxphone",
            "header":"/src/img/h1.png",
            "email":"@mogwai",
            "content":"xxx"
      },
      {
            "name":"jazz",
            "header":"/src/img/h4.png",
            "email":"@wxports",
            "content":"xxx"
      }
]

读取

this.$ajax.get("http://localhost:3000/src/json/news.json",{}).then(function (response) {
      self.newsList=response.data
})

第二种

{
      "newsList": [
            {
                  "name": "ajax",
                  "header": "/src/img/h3.png",
                  "email": "@29384_shlm",
                  "content": "xxx"
            },
            {
                  "name": "relex",
                  "header": "/src/img/h2.png",
                  "email": "@gukola",
                  "content": "xxx"
            },
            {
                  "name": "saxphone",
                  "header": "/src/img/h1.png",
                  "email": "@mogwai",
                  "content": "xxx"
            },
            {
                  "name": "jazz",
                  "header": "/src/img/h4.png",
                  "email": "@wxports",
                  "content": "xxx"
            }
      ]
}

读取

this.$ajax.get("http://localhost:3000/src/json/news.json",{}).then(function (response) {
      self.newsList=JSON.parse(JSON.stringify(response.data))['newsList']
})

 

Javascript - 学习总目录

Javascript - Vue - webpack中的axios的更多相关文章

  1. Javascript - Vue - webpack中的组件、路由和动画

    引入vue.js 1.cnpm i vue -S 2.在mian.js中引入vue文件 import Vue from "vue"//在main.js中使用这种方式引用vue文件时 ...

  2. 使用pug(jade),以及在vue+webpack中使用pug(jade)

    一:在HTML中使用pug 在css中有预处理器less和scss来使我们的样式表更加的简介,那么在HTML中有没有这样的格式呢,答案是有的,那就是pug(前身是jade),效果如下: 转译以后 好, ...

  3. 在vue项目中使用axios发送FormData

    这个是axios的中文文档,挺详细的: https://www.kancloud.cn/luponu/axios/873153 文档中的    使用 application/x-www-form-ur ...

  4. vue脚手架中使用axios

    虽然之前用过n次,但大多都是直接在页面中引入axios.js的.今天想换种方式使用,一时间竟不知道怎么配置了.特此记录下. 1.npm 安装axios,文件根目录下安装,指令如下:  npm inst ...

  5. [vue]webpack中使用组件

    https://blog.csdn.net/ywl570717586/article/details/79984909 vue.js中全局组件 全局组件的定义 <!DOCTYPE html> ...

  6. 在vue项目中的axios使用配置记录

    默认vue项目中已经安装axios,基于element-ui开发,主要记录配置的相关. axiosConfig.js import Vue from 'vue' import axios from ' ...

  7. 介绍vue项目中的axios请求(get和post)

    一.先安装axios依赖,还有qs依赖 npm install axios --save npm install qs --save qs依赖包用post请求需要用到的 插入一个知识点: npm in ...

  8. 在使用Vue.js中使用axios库时,遇到415错误(不支持的媒体类型(Unsupported media type))

    知识点:vue2.0中使用axios进行(put,post请求时),遇到415错误 解决办法:在axios的第三个参数config中,设置请求头信息'Content-Type': 'applicati ...

  9. vue项目中关于axios的简单使用

    axios介绍 Axios 是一个基于 promise 的 HTTP 库,可以用在浏览器和 node.js 中 官方仓库:https://github.com/axios/axios 中文文档:htt ...

随机推荐

  1. 【16位RAW图像处理三】直方图均衡化及局部直方图均衡用于16位图像的细节增强。

    通常我们生活中遇到的图像,无论是jpg.还是png或者bmp格式,一般都是8位的(每个通道的像素值范围是0-255),但是随着一些硬件的发展,在很多行业比如医疗.红外.航拍等一些场景下,拥有更宽的量化 ...

  2. Maven多模块Spring的注入

    第一次做多模块项目,Unit Test的时候发现Biz模块没法注入Dal模块的Mappper,提示找不到Bean. POM文件是正确引入了dependency的,扫描的package也没错,所以卡了好 ...

  3. 微信小程序云开发-数据库-列表页携带id跳转到详情页

    一.新建页面 新建列表页"pages/goodslist/goodslist",新建列表详情页"pages/gooddetail/gooddetail"  二. ...

  4. 在windows中安装PHP MongoDB扩展

    最近做的一个项目中涉及到,ThinkPHP框架,MongoDB数据库,在本地windows 7 64位系统下,xamppv3.2.2集成的php环境运行测试程序.在网上百度后,按说明配置成功,现将步骤 ...

  5. sql语句优化(持续更新)

    1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引.2.应尽量避免在 where 子句中使用!=或<>操作符,否则将引擎放弃使用索引 ...

  6. jquery点击空白处事件

    $(document).live('click',function(){       $('.emails').hide();   }); 此代码为点击空白处,'emails',标签隐藏.

  7. CSRF+XSRF+SSRF简单介绍

    CSRF 使用DVWA靶机,选择low级别,然后更改密码 伪造网页连接 http://localhost:8083/DVWA-master/vulnerabilities/csrf/?password ...

  8. [源码解析] 机器学习参数服务器ps-lite 之(3) ----- 代理人Customer

    [源码解析] 机器学习参数服务器ps-lite 之(3) ----- 代理人Customer 目录 [源码解析] 机器学习参数服务器ps-lite 之(3) ----- 代理人Customer 0x0 ...

  9. vulnhub-DC:7靶机渗透记录

    准备工作 在vulnhub官网下载DC:7靶机DC: 7 ~ VulnHub 导入到vmware,设置成NAT模式 打开kali准备进行渗透(ip:192.168.200.6) 信息收集 已经知道了靶 ...

  10. vue的table切换

    HTML: <div id="box"> <ul> <li v-for="(item,index) in items" v-tex ...