Vue開發(fā)中遇到的跨域問題及解決方法-創(chuàng)新互聯(lián)

跨域是指a頁面想獲取b頁面資源,如果a、b頁面的協(xié)議、域名、端口、子域名不同,或是a頁面為ip地址,b頁面為域名地址,所進行的訪問行動都是跨域的,而瀏覽器為了安全問題一般都限制了跨域訪問,也就是不允許跨域請求資源。

為蒼梧等地區(qū)用戶提供了全套網(wǎng)頁設(shè)計制作服務(wù),及蒼梧網(wǎng)站建設(shè)行業(yè)解決方案。主營業(yè)務(wù)為成都網(wǎng)站設(shè)計、成都網(wǎng)站制作、外貿(mào)網(wǎng)站建設(shè)、蒼梧網(wǎng)站設(shè)計,以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務(wù)。我們深信只要達到每一位用戶的要求,就會得到認可,從而選擇與我們長期合作。這樣,我們也可以走得更遠!

1.jsonp

原理是:動態(tài)插入script標簽,通過script標簽引入一個js文件,這個js文件載入成功后會執(zhí)行我們在url參數(shù)中指定的函數(shù),并且會把我們需要的json數(shù)據(jù)作為參數(shù)傳入。


由于同源策略的限制,XmlHttpRequest只允許請求當前源(域名、協(xié)議、端口)的資源,為了實現(xiàn)跨域請求,可以通過script標簽實現(xiàn)跨域請求,然后在服務(wù)端輸出JSON數(shù)據(jù)并執(zhí)行回調(diào)函數(shù),從而解決了跨域的數(shù)據(jù)請求。


優(yōu)點是兼容性好,簡單易用,支持瀏覽器與服務(wù)器雙向通信。


缺點是只支持GET請求。


2.core


采用的是CORS(Cross-origin resource sharing)。后臺在響應(yīng)頭中添加Access-Control-Allow-Origin。這樣就可以跨域調(diào)后臺接口了。 


3.vue開發(fā)期間的api代理

當將此樣板與現(xiàn)有后端集成時,通常需要在使用dev服務(wù)器時訪問后端API。為了實現(xiàn)這一點,我們可以并行(或遠程)運行dev服務(wù)器和API后端,并讓dev服務(wù)器將所有API請求代理到實際的后端。


Vue開發(fā)中遇到的跨域問題及解決方法

以上就是本次介紹的全部相關(guān)知識點,如果大家有任何補充可以聯(lián)系創(chuàng)新互聯(lián)小編。

網(wǎng)站標題:Vue開發(fā)中遇到的跨域問題及解決方法-創(chuàng)新互聯(lián)
文章鏈接:http://muchs.cn/article28/pgcjp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站設(shè)計公司、做網(wǎng)站定制網(wǎng)站、網(wǎng)站建設(shè)、網(wǎng)站設(shè)計、建站公司

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

h5響應(yīng)式網(wǎng)站建設(shè)