z这里如果我们和之前获取轮播图的数据一样来获取表单的数据  发现根本获取不到

原因是qq音乐在请求头里面加了authority和refer等 但是如果我们通过jsonp实现跨域来请求数据的话  是根本不能够修改请求头的  所以我们就考虑用axios  但是axios又不能进行跨域  那么我们要怎么拿到qq音乐的服务器的数据呢??其实是有办法解决的:我们可以进行后端接口代理  那么什么是后端代理呢??

如果要使用axios直接进行跨域访问是不可以的,这是就需要配置代理了,为什么要配置代理呢?

原因就是客户端请求服务端的数据是存在跨域问题的,而服务器和服务器之间可以相互请求数据,是没有跨域的概念(如果服务器没有设置禁止跨域的权限问题),也就是说,我们可以配置一个代理的服务器可以请求另一个服务器中的数据,然后把请求出来的数据返回到我们的代理服务器中,代理服务器再返回数据给我们的客户端,这样我们就可以实现跨域访问数据啦。

如果不理解可以看依据看下图

接下来手动代理后端服务器

在手动代理后端服务器完毕之后就来写前端请求

成功拿到数据

有一点要注意:axios并不是vue的插件  所以我们不能直接使用use方法  所以我们要将他添加到vue的原型链中使用

import axios from 'axios';

Vue.prototype.$http = axios;

这样我们就可以直接使用了,

注意点:1.webpack的跨域解决方法只是是适合在开发环境中使用,

    2.设置inde.js内部的dev时,请注意,需要设置的应该是域名,过多会失效,所以应该是www。baidu。com

    3.使用axios上传文件,不需要像ajax上传图片一样使用formdata

z这里如果我们和之前获取轮播图的数据一样来获取表单的数据  发现根本获取不到

原因是qq音乐在请求头里面加了authority和refer等 但是如果我们通过jsonp实现跨域来请求数据的话  是根本不能够修改请求头的  所以我们就考虑用axios  但是axios又不能进行跨域  那么我们要怎么拿到qq音乐的服务器的数据呢??其实是有办法解决的:我们可以进行后端接口代理  那么什么是后端代理呢??

如果要使用axios直接进行跨域访问是不可以的,这是就需要配置代理了,为什么要配置代理呢?

原因就是客户端请求服务端的数据是存在跨域问题的,而服务器和服务器之间可以相互请求数据,是没有跨域的概念(如果服务器没有设置禁止跨域的权限问题),也就是说,我们可以配置一个代理的服务器可以请求另一个服务器中的数据,然后把请求出来的数据返回到我们的代理服务器中,代理服务器再返回数据给我们的客户端,这样我们就可以实现跨域访问数据啦。

如果不理解可以看依据看下图

接下来手动代理后端服务器

在手动代理后端服务器完毕之后就来写前端请求

成功拿到数据

有一点要注意:axios并不是vue的插件  所以我们不能直接使用use方法  所以我们要将他添加到vue的原型链中使用

import axios from 'axios';

Vue.prototype.$http = axios;

这样我们就可以直接使用了,

注意点:1.webpack的跨域解决方法只是是适合在开发环境中使用,

    2.设置inde.js内部的dev时,请注意,需要设置的应该是域名,过多会失效,所以应该是www。baidu。com

    3.使用axios上传文件,不需要像ajax上传图片一样使用formdata

Vue实例--音乐播放器:歌单数据接口分析相关推荐

  1. vue引入音乐播放器插件

    欢迎大家进群,一起探讨学习 微信公众号,每天给大家提供技术干货 博主技术笔记 博主网站地址1 博主网站地址2 博主开源微服架构前后端分离技术博客项目源码地址,欢迎各位star vue引入音乐播放器插件 ...

  2. java计算机毕业设计Vue.js音乐播放器设计与实现源码+数据库+系统+lw文档

    java计算机毕业设计Vue.js音乐播放器设计与实现源码+数据库+系统+lw文档 java计算机毕业设计Vue.js音乐播放器设计与实现源码+数据库+系统+lw文档 本源码技术栈: 项目架构:B/S ...

  3. java计算机毕业设计Vue.js音乐播放器设计与实现源码+mysql数据库+系统+lw文档+部署

    java计算机毕业设计Vue.js音乐播放器设计与实现源码+mysql数据库+系统+lw文档+部署 java计算机毕业设计Vue.js音乐播放器设计与实现源码+mysql数据库+系统+lw文档+部署 ...

  4. JAVA毕业设计Vue.js音乐播放器设计与实现计算机源码+lw文档+系统+调试部署+数据库

    JAVA毕业设计Vue.js音乐播放器设计与实现计算机源码+lw文档+系统+调试部署+数据库 JAVA毕业设计Vue.js音乐播放器设计与实现计算机源码+lw文档+系统+调试部署+数据库 本源码技术栈 ...

  5. Java和vue实现音乐播放器_vue实现的网易云音乐在线播放和下载功能案例

    本文实例讲述了vue实现的网易云音乐在线播放和下载功能.分享给大家供大家参考,具体如下: 效果如图: 完整代码: Document html, body { height: 100%; padding ...

  6. Vue 自定义音乐播放器组件为H5添加背景音乐

    自定义音乐播放器组件为H5添加背景音乐: 1.创建music.vue组件 <template><div><div @click="changeOn" ...

  7. vue相关音乐播放器

    1.初始化vue,vue-cli,webpack: $ vue init webpack vue-music ? Project name (vue-music) ? Project descript ...

  8. vue实现音乐播放器

    通过vue与原生js实现音乐播放器 下面是需要的网址 1.歌曲搜索接口     请求地址:https://autumnfish.cn/search     请求方法:get     请求参数:keyw ...

  9. 基于VUE的音乐播放器

    文章目录 前言 一.功能分解 1.布局 2.JS功能实现 二.例程下载 1.引入库 2.读入数据 总结 前言 html音乐播放器练习小例子 1.调用网易云的api查询歌曲信息,api不是官方的,而是g ...

最新文章

  1. Nginx SSL 配置
  2. 第六章|网络编程-socket开发
  3. .NET Core R2安装教程及Hello示例
  4. volatile变量与普通变量的区别
  5. 第二阶段冲刺第五天站立会议
  6. 工作215:打印出父子组件的this
  7. STL源码剖析 序列式容器 deque双端队列
  8. Java实现redis管道
  9. 机构报告:大数据分析提升企业决策水平
  10. Linux实战教学笔记01:计算机硬件组成与基本原理
  11. 使用Flume将日志导入OSS
  12. jbutton如何实现点击_点击量突破22.1亿人次!这场云上祈福拜祖是如何实现的
  13. 魔兽单机80mysql创建账号_本站魔兽世界单机版如何注册账号及局域网架设 | 游戏海湾...
  14. CATIA V5汽车焊接夹具设计从基础到高级培训视频教程
  15. 嵌入式系统开发10——STM32串口通信
  16. IP地址的分类和指派范围
  17. 【系统分析师之路】第七章 系统分析架构篇记忆敲出
  18. Python的turtle模块画爱心箭(附源码)
  19. 2022年湖北助理工程师职称发证单位是哪里呢?甘建二告诉你
  20. 【scratch】class_6_植物大战僵尸(一)

热门文章

  1. nmap学习记录(未完待续)
  2. 苹果电脑基于Android File Transfer for mac连接Android设备
  3. 分辨率自动调节html,网页根据分辨率自适应
  4. 阿里云ecs配置ssh
  5. 基于阿里云的块存储介绍
  6. axure中备注线_axure 备注怎么写
  7. BUUCTF MISC刷题笔记(一)
  8. 学习linux下破解wifi密码
  9. excel一列数据中每个数重复固定次数
  10. 量子计算机英语的ppt,量子计算机简介.ppt