国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

在vue項(xiàng)目中,使用axios跨域處理

2019-11-19 14:13:16
字體:
供稿:網(wǎng)友

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

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

當(dāng)然,不可能我們直接發(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,自然是虛擬服務(wù)器的意思,

autoOpenBrowser 

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

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

配置了我們的對象服務(wù)器,讓我們的虛擬服務(wù)去訪問那個網(wǎng)站,當(dā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方法,因?yàn)樗⒉皇莢ue的插件,所以需要將其加載到原型鏈中

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

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

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

注意點(diǎn):

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

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

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

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

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 临湘市| 伊春市| 安宁市| 霍州市| 临泽县| 汕头市| 河南省| 龙井市| 崇信县| 宕昌县| 中阳县| 德庆县| 和顺县| 玉龙| 景洪市| 邓州市| 双峰县| 牡丹江市| 肃北| 黑水县| 桂东县| 娄烦县| 永福县| 宝丰县| 汝阳县| 五华县| 简阳市| 泸水县| 阳西县| 无棣县| 岑巩县| 花莲县| 巫山县| 丹阳市| 阜宁县| 五莲县| 盐池县| 常山县| 朝阳县| 南平市| 津市市|