欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

在vue項目中,使用axios跨域處理

 更新時間:2018年03月07日 10:37:09   作者:HUSHILIN001  
下面小編就為大家分享一篇在vue項目中,使用axios跨域處理,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

跨域,一個很是讓人尷尬的問題,有些人可以在后臺中設置請求頭,但是很多前端并不具備后臺的知識,并無法自己獨立的搭建一個服務器,所以就變成了一個尷尬的事情

當然,有很多的虛擬服務器,能夠解決跨域問題,他們的實質(zhì)都是通過后臺取與后臺溝通,從而委婉的解決跨域問題正好,webpack正有這種功能,所以vue-cli也是有解決跨域的能力

當然,不可能我們直接發(fā)送ajax就成功,對吧,我們肯定要修改配置文件

代碼:

dev: {
		env: require('./dev.env'),
		port: 8080,
		autoOpenBrowser: false,
		assetsSubDirectory: 'static',
		assetsPublicPath: '/',
		proxyTable: {
			'/gp': {
				target: 'http://we7.qw1000.cn/',
				changeOrigin: true,
				pathRewrite: {
					'^/gp': '/'
				}
			}
		}
	}

這是一個通用模板,主要涉及到幾個概念:

dev,自然是虛擬服務器的意思,

autoOpenBrowser 

也不是多重要的屬性,只是配置能不能自動打開瀏覽器,關(guān)鍵點在于

proxyTable: { 
  '/gp': { 
  target: 'http://we7.qw1000.cn/', 
  changeOrigin: true, 
  pathRewrite: { 
   '^/gp': '/' 
  } 
  } 

配置了我們的對象服務器,讓我們的虛擬服務去訪問那個網(wǎng)站,當然,這也是webpack的功能,所以也是只能在開發(fā)環(huán)境下使用

接下里就是我們的ajax代碼了。以post為例:

methods: {
			hello: function(e) {
				var str;
				console.log(e.target.files[0]);
				var _this = this;
				var that = new FormData();
				that.append("myfile", e.target.files[0]);
				this.$http.post('gp/app/index.php?i=2&c=entry&do=tool/image&m=qw_deal', that)
					.then(function(sures) { console.log(sures);
						console.log("上產(chǎn)成功") })
					.catch(function(catchres) { console.log(catchres);
						console.log("上傳失敗") })
			}
		},

this.$http是什么鬼???

這自然是我們在main.js中引入了axios的結(jié)果,只不過我們不能直接使用use方法,因為他并不是vue的插件,所以需要將其加載到原型鏈中

import axios from 'axios';
Vue.prototype.$http = axios;

這樣我們就可以直接使用了,

這是我朋友那邊的鏈接,而且我選擇的是一個上傳的圖像文件的鏈接

注意點:

1.webpack的跨域解決方法只是是適合在開發(fā)環(huán)境中使用,

2.設置inde.js內(nèi)部的dev時,請注意,需要設置的應該是域名,過多會失效,所以應該是www。baidu。com

3.使用axios上傳文件,不需要像ajax上傳圖片一樣使用formdata

以上這篇在vue項目中,使用axios跨域處理就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • vue3.0 CLI - 1 - npm 安裝與初始化的入門教程

    vue3.0 CLI - 1 - npm 安裝與初始化的入門教程

    這篇文章主要介紹了vue3.0 CLI - 1 - npm 安裝與初始化的入門教程,本文通過實例代碼相結(jié)合的形式,給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2018-09-09
  • 使用vuepress搭建靜態(tài)博客的示例代碼

    使用vuepress搭建靜態(tài)博客的示例代碼

    這篇文章主要介紹了使用vuepress搭建靜態(tài)博客的示例代碼,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-02-02
  • vuex刷新頁面后如何解決丟失store的數(shù)據(jù)問題

    vuex刷新頁面后如何解決丟失store的數(shù)據(jù)問題

    這篇文章主要介紹了vuex刷新頁面后如何解決丟失store的數(shù)據(jù)問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-12-12
  • vue如何安裝使用Quill富文本編輯器

    vue如何安裝使用Quill富文本編輯器

    這篇文章主要為大家詳細介紹了vue如何安裝使用Quill富文本編輯器,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-09-09
  • VSCode插件安裝完成后的配置(常用配置)

    VSCode插件安裝完成后的配置(常用配置)

    這篇文章主要介紹了VSCode插件安裝完成后的配置,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-08-08
  • vue表單驗證之禁止input輸入框輸入空格

    vue表單驗證之禁止input輸入框輸入空格

    這篇文章主要介紹了vue表單驗證之禁止input輸入框輸入空格,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-12-12
  • vue實現(xiàn)的上傳圖片到數(shù)據(jù)庫并顯示到頁面功能示例

    vue實現(xiàn)的上傳圖片到數(shù)據(jù)庫并顯示到頁面功能示例

    這篇文章主要介紹了vue實現(xiàn)的上傳圖片到數(shù)據(jù)庫并顯示到頁面功能,結(jié)合實例形式分析了基于vue.js的數(shù)據(jù)庫操作及頁面圖片顯示相關(guān)操作技巧,需要的朋友可以參考下
    2018-03-03
  • Vue中的異步組件函數(shù)實現(xiàn)代碼

    Vue中的異步組件函數(shù)實現(xiàn)代碼

    這篇文章主要介紹了Vue中的異步組件函數(shù)實現(xiàn)代碼,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2018-07-07
  • 詳解Vue3.x中組件間參數(shù)傳遞的示例代碼

    詳解Vue3.x中組件間參數(shù)傳遞的示例代碼

    在?Vue3.x?中,組件間的參數(shù)傳遞是構(gòu)建復雜應用時不可或缺的一部分,無論是父子組件還是兄弟組件之間,合理的數(shù)據(jù)流動都是保持應用狀態(tài)一致性和可維護性的關(guān)鍵,本文將通過示例代碼,詳細介紹?Vue3.x?中組件間如何傳遞參數(shù),需要的朋友可以參考下
    2024-03-03
  • vue v-for出來的列表,點擊某個li使得當前被點擊的li字體變紅操作

    vue v-for出來的列表,點擊某個li使得當前被點擊的li字體變紅操作

    這篇文章主要介紹了vue v-for出來的列表,點擊某個li使得當前被點擊的li字體變紅操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-07-07

最新評論