1. 程式人生 > 其它 >AJAX 解決本地瀏覽器執行專案時的跨域問題

AJAX 解決本地瀏覽器執行專案時的跨域問題

解決辦法一
首先宣告,這種方式只是暫時的,瀏覽器一經關閉則不起作用了。以谷歌瀏覽器為例
首先,找到你瀏覽器安裝的位置,一般預設安裝的位置C:\Program Files\Google\Chrome\Application
然後、在該目錄開啟命令列,直接在資料夾導航欄輸入cmd,敲回車

回車之後就進入了cmd命令列

最後只需要輸入一條這樣的命令
chrome.exe --disable-web-security --user-data-dir=C:\MyChromeUserFata

然後敲回車就會自動進入一個頁面

當你看到上方自動彈出的瀏覽器介面並且出現了紅框中的那句話時,說明你操作無誤,接下來就是把你在原來瀏覽器執行出錯的頁面連結拷貝,放到這個瀏覽器介面去執行,就一切正常了。

解決辦法二
首先宣告,這種方式可以直接開啟瀏覽器,然後將需要執行的介面在該瀏覽器執行即可。以Chrome瀏覽器為例
首先找到瀏覽器圖示,複製一份,將其名字更改為Google-Debug

然後右擊更改後的瀏覽器,選擇屬性,開啟。

然後在目標輸入框中緊跟著原有的字元輸入–user-data-dir=“c:\ChromeDebug” --test-type --disable-web-security
注意,很重要
切記–前面一定要有空格

然後開啟修改好的瀏覽器,再次開啟需要執行的網頁,就ok了。

解決方法三
首先宣告,如果你使用的是VsCode編譯器,那麼通過一個外掛就可以搞定這個問題。這個外掛的名稱為Live Server,通過安裝這個外掛就可以使用http協議開啟file本地檔案頁面
首先到外掛市場安裝該外掛

然後頂部找到終端,選擇新建終端

然後在命令列輸入

注意上圖紅框中的–port=8082是為了用空閒的埠,如果不加這句,預設是8080埠,可能會發生衝突。輸完命令回車會自動開啟瀏覽器

然後選擇你需要執行的介面

注意當你點選html資料夾時,它預設開啟的是index.html,如果你想開啟別的html頁面,你需要將index.html先移動到別的地方,然後就可以進去選擇你需要開啟的頁面了。

三種方法都是親測有效