1. 程式人生 > >Access-Control-Allow-Origin跨域解決問題

Access-Control-Allow-Origin跨域解決問題

1.由於前後端自身的程式碼伺服器不是同一個產生的跨域問題,可以通過兩種方法解決。其一後臺端設定可跨域訪問,其二就是前端除錯瀏覽器自行安裝Access-Control-Allow-Origin的外掛

2.在chrome商店搜尋 Access-Control-Allow-Origin 就可以找到,擴充套件程式裝好即可

3.再次啟動程式後不會報錯

這裡需要對JQury的框架使用者補充一下案例: 首先在JQury框架中使用的是Ajax進行介面傳遞數值,如果前後端的伺服器不是同一個的話,即使用了Access外掛,如上述所說肯定會有Acess-control的錯誤的。這裡我使用了JSonp進行回撥還是沒能實現大牛所說的方法,這裡小小尷尬一下。對於mac的程式設計者,可以將專案資料夾放在mac的/library/document/webServe/底下,通過命令列 sudo apachectl start命令列進行啟動專案,此時如果開啟上述的外掛,即可實現。原因是由於webstorm對於ajax的配置不全,無法避免報錯,上述所說的是vue專案中的axios命令寫介面的