摘要:調(diào)試遇到的前后端跨域問題在學習筆記對象介紹和學習筆記實現(xiàn)跨域資源共享以及和的對比跨域方式中,我對對象實現(xiàn)給出了較為全面的總結(jié),并且對同源策略以及跨域訪問給出了常見的解決方案使用和頭部信息實現(xiàn)跨域資源共享。
調(diào)試TCMngr遇到的前后端跨域問題
在《AJAX學習筆記1:XHR對象介紹》和《AJAX學習筆記2:XHR實現(xiàn)跨域資源共享(CORS)以及和JSONP的對比》《JavaScript跨域方式》中,我對XHR對象實現(xiàn)AJAX給出了較為全面的總結(jié),并且對同源策略以及跨域訪問給出了常見的解決方案:使用JSONP和HTTP頭部信息實現(xiàn)跨域資源共享。在TCM項目中,后臺數(shù)據(jù)通過線上接口提供,也就是實現(xiàn)了跨域,在配置中通過Nodejs+express API實現(xiàn)了跨域,代碼如下:
var express = require("express"), app = express(); //允許跨域訪問 app.all("*",function (req, res, next) { res.header("Access-Control-Allow-Origin", "*"); res.header("Access-Control-Allow-Headers", "Content-Type, Content-Length, Authorization, Accept, X-Requested-With , yourHeaderFeild"); res.header("Access-Control-Allow-Methods", "PUT, POST, GET, DELETE, OPTIONS"); if (req.method == "OPTIONS") { res.send(200); } else { next(); } });
雖然通過設(shè)置頭部信息允許跨域,但是實際開發(fā)中依舊難以實現(xiàn)跨域,因此考慮改變?yōu)g覽器設(shè)置消除同源策略,以下是網(wǎng)上看到的方法,親測可用。
由于瀏覽器通過XHR對象實現(xiàn)Ajax通信一般受到同源策略限制,因此在Chrome中訪問線上接口時會遇到跨域限制,一種簡單的解決方式是通過命令行方式打開Chrome瀏覽器,設(shè)置不開啟跨域限制:
通過win+R打開窗口并輸入cmd打開命令行窗口,輸入如下命令:
"C:UsersUserNameAppDataLocalGoogleChromeApplicationchrome.exe" --disable-web-security --user-data-dir
chrome地址可以通過右鍵Chrome圖標-->屬性找到,切記使用該命令前關(guān)閉Chrome瀏覽器。
針對不同操作系統(tǒng)的不同命令方式:
// mac chrome 瀏覽器 open -a "Google Chrome" --args --disable-web-security --user-data-dir // mac safari 瀏覽器 open -a "/Applications/Safari.app" --args --disable-web-security --user-data-dir //linux chromium-browser --disable-web-security
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/81648.html
摘要:筆記說明重學前端是程劭非前手機淘寶前端負責人在極客時間開的一個專欄,每天分鐘,重構(gòu)你的前端知識體系,筆者主要整理學習過程的一些要點筆記以及感悟,完整的可以加入的專欄學習原文有的語音,如有侵權(quán)請聯(lián)系我,郵箱。 筆記說明 重學前端是程劭非(winter)【前手機淘寶前端負責人】在極客時間開的一個專欄,每天10分鐘,重構(gòu)你的前端知識體系,筆者主要整理學習過程的一些要點筆記以及感悟,完整的可以...
摘要:筆記說明重學前端是程劭非前手機淘寶前端負責人在極客時間開的一個專欄,每天分鐘,重構(gòu)你的前端知識體系,筆者主要整理學習過程的一些要點筆記以及感悟,完整的可以加入的專欄學習原文有的語音,如有侵權(quán)請聯(lián)系我,郵箱。 筆記說明 重學前端是程劭非(winter)【前手機淘寶前端負責人】在極客時間開的一個專欄,每天10分鐘,重構(gòu)你的前端知識體系,筆者主要整理學習過程的一些要點筆記以及感悟,完整的可以...
摘要:筆記說明重學前端是程劭非前手機淘寶前端負責人在極客時間開的一個專欄,每天分鐘,重構(gòu)你的前端知識體系,筆者主要整理學習過程的一些要點筆記以及感悟,完整的可以加入的專欄學習原文有的語音,如有侵權(quán)請聯(lián)系我,郵箱。 筆記說明 重學前端是程劭非(winter)【前手機淘寶前端負責人】在極客時間開的一個專欄,每天10分鐘,重構(gòu)你的前端知識體系,筆者主要整理學習過程的一些要點筆記以及感悟,完整的可以...
閱讀 1772·2021-10-11 10:59
閱讀 2416·2021-09-30 09:53
閱讀 1780·2021-09-22 15:28
閱讀 2804·2019-08-29 15:29
閱讀 1568·2019-08-29 13:53
閱讀 3217·2019-08-29 12:34
閱讀 2865·2019-08-26 10:16
閱讀 2673·2019-08-23 15:16