位置: IT常识 - 正文

Vue跨域解决方法(vue跨域的几种方式)

编辑:rootadmin
Vue跨域解决方法

推荐整理分享Vue跨域解决方法(vue跨域的几种方式),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:vue 跨域解决,vue中怎么解决跨域问题,vue中如何解决跨域,vue中如何解决跨域,vue 跨域解决,vue解决跨域的几种办法,vue中如何解决跨域,vue中如何解决跨域,内容如对您有帮助,希望把文章链接给更多的朋友!

vue项目中,前端与后台进行数据请求或者提交的时候,如果后台没有设置跨域,前端本地调试代码的时候就会报“No 'Access-Control-Allow-Origin' header is present on the requested resource.” 这种跨域错误。

要想本地正常的调试,解决的办法有三个:

一、后台更改header

header('Access-Control-Allow-Origin:*');//允许所有来源访问 header('Access-Control-Allow-Method:POST,GET');//允许访问的方式

这样就可以跨域请求数据了

Vue跨域解决方法(vue跨域的几种方式)

二、使用JQuery提供的jsonp (注:vue中引入jquery,自行百度)

methods: { getData () { var self = this $.ajax({ url: 'http://f.apiplus.cn/bj11x5.json', type: 'GET', dataType: 'JSONP', success: function (res) { self.data = res.data.slice(0, 3) self.opencode = res.data[0].opencode.split(',') } }) } }

通过这种方法也可以解决跨域的问题。

三、使用http-proxy-middleware 代理解决(项目使用vue-cli脚手架搭建)

例如请求的url:“/business/remind/user” 1、打开vue.config.js.js,在proxy中添写如下代码:

// 运行配置 devServer: { port: '9527', //代理端口 open: false, //项目启动时是否自动打开浏览器,我这里设置为false,不打开,true表示打开 proxy: { '/api': { target: process.env.VUE_APP_HTTP_URL, changeOrigin: true, //是否跨域 pathRewrite: { //重写路径 '^/api': '/' // 或 者 'http://localhost:8080/api' } // 既然我们设置了代理,则所有请求url都已写成/api/xxx/xxx,那请求如何知道我们到底请求的是哪个服务器的数据呢 // 因此这里的意义在于, 以 /api开头的url请求,代理都会知道实际上应该请求那里, // ‘我是服务器/api’,后面的/api根据实际请求地址决定,即我的请求url:/api/test/test,被代理后请求的则是 // https://我是服务器/api/test/test } } },

附带vue.config.js下的代码

const chalk = require('chalk') const path = require('path'); function resolve (dir) { return path.join(__dirname, dir)

} module.exports = { // 没有书写outputDir属性 默认'dist' 对应dev.assetsSubDirectory outputDir: 'dist', // https://vuejs.org/v2/guide/installation.html#Runtime-Compiler-vs-Runtime-only // compiler: false, //在vue-cli.3.3版本后 baseUrl被废除了,因此这边要写成 publicPath ( 资源地址 ) publicPath: process.env.NODE_ENV === 'production' ? process.env.VUE_APP_PUBLICPATH : '/' , // css相关配置 css: { // 是否使用css分离插件 ExtractTextPlugin extract: true, // 开启 CSS source maps? sourceMap: false, // css预设器配置项 loaderOptions: {} // 启用 CSS modules for all css / pre-processor files. // modules: false }, // 运行配置 devServer: { port: '8222', //代理端口 open: false, //项目启动时是否自动打开浏览器,我这里设置为false,不打开,true表示打开 proxy: { '/api': { target: process.env.VUE_APP_HTTP_URL, changeOrigin: true, //是否跨域 pathRewrite: { //重写路径 '^/api': '/' // 或 者 'http://localhost:8080/api' } // 既然我们设置了代理,则所有请求url都已写成/api/xxx/xxx,那请求如何知道我们到底请求的是哪个服务器的数据呢 // 因此这里的意义在于, 以 /api开头的url请求,代理都会知道实际上应该请求那里, // ‘我是服务器/api’,后面的/api根据实际请求地址决定,即我的请求url:/api/test/test,被代理后请求的则是 // https://我是服务器/api/test/test } } }, chainWebpack: config => { // 提示输出的哪个地址 console.log(chalk.blueBright('\n\n running ' + process.env.VUE_APP_PROJ_NAME + ' : ') + chalk.yellowBright(process.env.VUE_APP_HTTP_URL + ' please wait... \n')); // 判断不同环境 做相应处理 if(process.env.NODE_ENV === 'production') { // 测试生产环境, 不压缩js代码 if (process.env.VUE_APP_TITLE === 'alpha') { config.optimization.minimize(false) } } //set第一个参数:设置的别名,第二个参数:设置的路径 config.resolve.alias .set('@',resolve('./src')) .set('components',resolve('./src/components')) .set('assets',resolve('./src/assets')) .set('views',resolve('./src/views')) .set('network',resolve('./src/network')) //注意 store 和 router 没必要配置

config.plugin('html') .tap(args => { args[0].title = '公募综合业务平台' return args }) } }

本文链接地址:https://www.jiuchutong.com/zhishi/297646.html 转载请保留说明!

上一篇:uniapp使用高德地图(uniapp使用高德地图直接进行导航)

下一篇:【vue】 vue-router安装和配置方法(vue $route)

  • oppor11颜色反转在哪里(oppor11splus反转颜色)

    oppor11颜色反转在哪里(oppor11splus反转颜色)

  • 手机qq怎么发送gif(手机qq怎么发送邮件到别人邮箱)

    手机qq怎么发送gif(手机qq怎么发送邮件到别人邮箱)

  • soul怎么删除聊天记录(soul怎么删除聊天列表)

    soul怎么删除聊天记录(soul怎么删除聊天列表)

  • 指尖客和淘宝什么关系(淘礼品和指尖客)

    指尖客和淘宝什么关系(淘礼品和指尖客)

  • excel数据透视表功能(excel数据透视表怎么移动位置)

    excel数据透视表功能(excel数据透视表怎么移动位置)

  • 路由器有什么功能和作用呀(路由器什么功率的最快)

    路由器有什么功能和作用呀(路由器什么功率的最快)

  • 苹果外屏有必要换原装的吗(苹果外屏有必要换原装屏吗)

    苹果外屏有必要换原装的吗(苹果外屏有必要换原装屏吗)

  • 微信运动点赞是自动的吗(微信运动点赞是陌生人嘛)

    微信运动点赞是自动的吗(微信运动点赞是陌生人嘛)

  • cad中pl是什么命令(在cad中pl是什么意思)

    cad中pl是什么命令(在cad中pl是什么意思)

  • 以word形式是什么意思(什么叫以word形式)

    以word形式是什么意思(什么叫以word形式)

  • 微博快转什么意思(微博的快转是什么意思)

    微博快转什么意思(微博的快转是什么意思)

  • vivoy5s关于手机在哪里(vivo丫5s关于手机设置在哪)

    vivoy5s关于手机在哪里(vivo丫5s关于手机设置在哪)

  • 网易云怎么开启个性化服务(网易云怎么开启位置)

    网易云怎么开启个性化服务(网易云怎么开启位置)

  • 华为手机jkm一aloob是什么型号(华为手机JKM一AL00b换屏幕总成操做方法)

    华为手机jkm一aloob是什么型号(华为手机JKM一AL00b换屏幕总成操做方法)

  • 为什么qq群头衔修改失败(为什么QQ群头衔显示不出来)

    为什么qq群头衔修改失败(为什么QQ群头衔显示不出来)

  • word文档怎么写下一行(word文档怎么写分式)

    word文档怎么写下一行(word文档怎么写分式)

  • cpu通常包括什么(cpu主要包括什么)

    cpu通常包括什么(cpu主要包括什么)

  • 华为nova5如何接耳机子(华为nova5怎么接电话)

    华为nova5如何接耳机子(华为nova5怎么接电话)

  • 三级缓存6m和8m区别(三级缓存8mb跟6mb有什么区别)

    三级缓存6m和8m区别(三级缓存8mb跟6mb有什么区别)

  • 自考本科有用吗?(全日制自考本科有用吗)

    自考本科有用吗?(全日制自考本科有用吗)

  • 咸鱼自提怎么发货(咸鱼自提怎么发货给买家)

    咸鱼自提怎么发货(咸鱼自提怎么发货给买家)

  • 微信朋友圈保留的编辑到哪里找回(微信朋友圈保留多久)

    微信朋友圈保留的编辑到哪里找回(微信朋友圈保留多久)

  •  oppo如何关闭全局搜索(oppo如何关闭全局)

    oppo如何关闭全局搜索(oppo如何关闭全局)

  • mac钥匙串密码忘记了(macos钥匙串密码忘记)

    mac钥匙串密码忘记了(macos钥匙串密码忘记)

  • 酷狗音乐如何设置时间(酷狗音乐如何设置定时停止播放歌曲)

    酷狗音乐如何设置时间(酷狗音乐如何设置定时停止播放歌曲)

  • 快门线的作用(快门线工作原理)

    快门线的作用(快门线工作原理)

  • 微信老是延迟收到消息(微信老是延迟收到短信)

    微信老是延迟收到消息(微信老是延迟收到短信)

  • 纳税属于什么会计科目
  • 合理避税与偷税漏税的行为区别
  • 如何确定交易性金融资产
  • 间接费包含哪些具体内容
  • 转账支票一定要收款人去取吗
  • 财务报表中的存货怎么做掉
  • 旅游服务小规模差额征税申报表怎么填
  • 网银盾属于什么费用
  • 子公司给总公司开发票
  • 收款收据是否可以做账
  • 国外出差差旅费
  • 以前年度应付款确认不再支付应调整到哪个科目?
  • 企业承担个人所得税账务处理
  • 材料货款会计分录怎么做
  • 投资公司收回投资款
  • 金税三期里有员工无工资如何申报?
  • 长租押金多少合适
  • 应交税费的借方表示什么
  • 进项税额能抵扣的几种情形
  • 个税退手续费要多久到账
  • 报销差旅费退回余款填什么凭证
  • 差旅补助需要计提吗
  • 财政拨款的贴息怎么计算
  • win7关机提示
  • 怎样清理ie
  • Linux Mint Cinnamon中安装MATE桌面详细步骤
  • 收到采购发票未开票
  • windows11播放视频不清晰
  • php表单验证实例
  • linux 创建sh
  • PHP:oci_commit()的用法_Oracle函数
  • 单位管理费用核算
  • 如何防止电子发票重复报销
  • 技术股如何分红交易
  • 原材料的盘盈与盘亏的会计处理
  • vue ts
  • 圣米厄尔教堂
  • 暂估原材料的数量怎么算
  • php一个文件搞定两个文件
  • 基于深度学习的车型识别系统(Python+清新界面+数据集)
  • 阿里pv
  • 应收账款科目怎么看
  • 固定资产清理属于非流动资产吗
  • 应收账款减值损失计入
  • 汽车年审检测费收费标准
  • 金税盘如何读入新购电子发票?
  • 企业出口证明
  • 公司项目支付的钱叫什么
  • 小规模纳税人是简易计税还是一般计税
  • 哪些情况可以开立基本账户
  • 业务招待费的进项票可以抵扣吗
  • 上级补助收入是指事业单位从主管部门和上级单位取得的
  • 哪些进项税额不能抵扣
  • 外地预缴税款如何查询
  • 出纳去银行存现
  • 补发以前年度工资的账务处理
  • 货代代缴增值税关税如何做账
  • 已核销的坏账又收回时应当及时入账,防止形成账外款
  • 电子钥匙在线服务
  • 购买本公司产品未付款需要签名字吗
  • 私营企业固定资产法律制度
  • 服务器文件夹共享分组
  • windows server 2008 r2有哪些特点
  • 跨网段加入域配置
  • secbizsrv.exe是什么程序
  • win8的ie浏览器
  • centos apache 配置
  • cmd指令让电脑乱码
  • js实现下拉框联动
  • 网页收集数据
  • github thanos
  • android系统分区理解及分区目录细解
  • js经典实例
  • android网络开发技术答案形考任务五
  • jQuery soColorPacker 网页拾色器
  • jquery中动画效果方法
  • 重庆国税电子税务局官网登录入口网址
  • 税收六大体系和六大能力基层
  • 个人所得税扣缴手续费退付是什么意思
  • 小规模公司每月0申报怎么操作
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设