最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

vue3之axios跨域請求問題及解決

 更新時間:2023年09月26日 09:58:35   作者:fresh_nam  
這篇文章主要介紹了vue3之axios跨域請求問題及解決方案,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教

前言

做前后端分離的網頁開發(fā)時,難免會遇到跨域問題,這里解決使用axios請求的跨域問題。

一、版本

1.Vue:3.1.4

2.axios:0.21.1

二、問題

1.使用axios直接請求搜狗的圖片接口

https://pic.sogou.com/napi/pc/searchList?mode=1&start=0&xml_len=48&query=美女
<template>
  <div class="about">
  </div>
</template>
<script>
import axios from 'axios'
export default {
  name: "About",
  data(){
    return {
    }
  },
  created(){
    axios.get('https://pic.sogou.com/napi/pc/searchList',{
      params:{
          mode: 1,
          start: 0,
          xml_len: 48,
          query: '美女'
        }}).then(res=>{
      console.log(res)
    }).catch(err=>{
      console.log(err)
    })
  }
}
</script>

2.瀏覽器會報如下錯誤:

在這里插入圖片描述

三、解決

這時候就需要配置代理了

1.在項目的根目錄添加一個名字為vue.config.js的js文件:

在這里插入圖片描述

2.在該文件里面寫下如下代碼:

module.exports = {
    configureWebpack:{
        resolve:{
        	// 給路徑起別名
            alias:{
                'assets': '@/assets',
                'common': '@/common',
                'components': '@/components',
                'network': '@/network',
                'views': '@/views'
            }
        }
    },
    devServer:{
        proxy:{
            '/sougou':{
            	// 跨域的服務器地址
                target: 'https://pic.sogou.com/napi/pc/searchList',
                // 是否允許跨域
                changeOrigin: true,
                // 替換掉請求路徑的/sougou為“”
                pathRewrite:{'^/sougou': ""}
            },
            }
        }
    }
}

3.使用

<template>
  <div class="about">
  </div>
</template>
<script>
import axios from 'axios'
export default {
  name: "About",
  data(){
    return {
    }
  },
  created(){
    axios.get('/sougou',{
      params:{
          mode: 1,
          start: 0,
          xml_len: 48,
          query: '美女'
        }}).then(res=>{
      console.log(res)
    }).catch(err=>{
      console.log(err)
    })
  }
}
</script>

這次就不會報錯:

在這里插入圖片描述

注意:

每次更改vue.config.js后都要重啟項目才能生效

總結

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • vue項目Network: unavailable的問題及解決

    vue項目Network: unavailable的問題及解決

    這篇文章主要介紹了vue項目Network: unavailable的問題及解決方案,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-09-09
  • vue3的內置組件匯總

    vue3的內置組件匯總

    本文主要介紹了vue3的內置組件匯總,詳細的介紹了Fragment,Teleport,Suspense三個組件的使用,具有一定的參考價值,感興趣的可以了解一下
    2024-01-01
  • 如何在Vue 3中擴展Vue Router鏈接詳解

    如何在Vue 3中擴展Vue Router鏈接詳解

    vue-router是Vue.js官方的路由插件,它和vue.js是深度集成的,適合用于構建單頁面應用,這篇文章主要給大家介紹了關于如何在Vue 3中擴展Vue Router鏈接的相關資料,需要的朋友可以參考下
    2021-06-06
  • 區(qū)分vue-router的hash和history模式

    區(qū)分vue-router的hash和history模式

    這篇文章主要介紹了區(qū)分vue-router的hash和history模式,幫助大家更好的理解和學習vue路由,感興趣的朋友可以了解下
    2020-10-10
  • vue 更改連接后臺的api示例

    vue 更改連接后臺的api示例

    今天小編就為大家分享一篇vue 更改連接后臺的api示例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-11-11
  • 在Vue中使用JSONP進行跨域數據傳輸的完整指南

    在Vue中使用JSONP進行跨域數據傳輸的完整指南

    本文將介紹JSONP(JSON?with?Padding)的原理和用法,以及如何使用JSONP進行跨域數據傳輸,詳細解釋JSONP的工作原理,并提供前端和后端的代碼示例,幫助你理解和實踐JSONP跨域請求,需要的朋友可以參考下
    2023-06-06
  • Vue實現手機計算器

    Vue實現手機計算器

    這篇文章主要為大家詳細介紹了Vue實現手機計算器,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-08-08
  • vue使用vue-i18n實現國際化的實現代碼

    vue使用vue-i18n實現國際化的實現代碼

    本篇文章主要介紹了vue使用vue-i18n實現國際化的實現代碼,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-04-04
  • Vue3利用vue-plugin-hiprint插件實現無預覽打印功能

    Vue3利用vue-plugin-hiprint插件實現無預覽打印功能

    在MES管理系統(tǒng)中需要實現條碼數據從接口返回后,直接調用打印機進行打印,跳過瀏覽器的預覽確定那一步,在嘗試很多JS的方式和插件后,都無法實現該功能,所以本文介紹了Vue3如何利用vue-plugin-hiprint插件實現無預覽打印功能,需要的朋友可以參考下
    2025-04-04
  • vue鼠標hover(懸停)改變background-color移入變色問題

    vue鼠標hover(懸停)改變background-color移入變色問題

    這篇文章主要介紹了vue鼠標hover(懸停)改變background-color移入變色問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-10-10

最新評論

淮阳县| 长治市| 垣曲县| 南通市| 霍州市| 松潘县| 湄潭县| 永泰县| 永清县| 桑植县| 诸暨市| 蕉岭县| 河东区| 博野县| 涞水县| 娄烦县| 镇原县| 吉隆县| 德阳市| 普格县| 阳东县| 南召县| 建水县| 顺昌县| 葵青区| 独山县| 黑山县| 祥云县| 普定县| 霍州市| 兴山县| 伊通| 新兴县| 涟水县| 永川市| 和林格尔县| 乌鲁木齐县| 乌兰县| 新丰县| 吴堡县| 横山县|