1、跨域問題
瀏覽器中的執行
當你執行ionic serve
時發生了什麼呢?
你的origin
就是localhost:8100
。
任何的傳送到其他不是localhost:8100
主機上的 ajax 請求都會把localhost:8100
作為他的 origin,這就會導致必須要經過乙個 cors 預檢來看是否可以訪問(非本機的)伺服器資源。
裝置上的執行
當你執行ionic run
時發生了什麼呢?
因為你正在執行的 uri 是file://
,所以你的origin
將不會存在,所以任何向外的請求都不再需要 cors 請求。
在裝置使用 livereload 執行
當你執行ionic run -l
時又發生了什麼呢?
你的origin
就會是192.168.1.1:8100
。
任何乙個傳送到不是192.168.1.1:8100
的伺服器上的 ajax 請求都會需要進行 cors 預檢請求來看是否可以訪問到該伺服器上的資源。
2、ionic跨域解決,瀏覽器端
"proxies": []
請求的時候,再加上具體的目錄。實際上,是把/api 對映為了 最終位址是 + /api/4/news/latest
3、外掛程式**收集
ionic學習記錄(四)
1 ionic 應用打包 1 android平台打包與簽名 a 首先編譯出release版本 ionic build android release b 進行簽名 jarsigner verbose keystore keys keystore signedjar my.apk android re...
ionic使用記錄 popup
乙個o2o的專案用到居中彈出層,嘗試過 ionicmodal,ionicpopover,ionicpopup ionicmodal是根據螢幕尺寸來的,小螢幕就全屏覆蓋,大螢幕就顯示彈出層。ionicpopover類似tip框,在某個控制項周圍彈出小的覆蓋層。ionicpopup類似alert功能,居...
ionic學習 起步
1.搭建臨時環境 ps f web 3test ionic2 cd f web 3test ionic2 template ps f web 3test ionic2 template f web 3test ionic2 cmd ionic.cmd serve l 2.新建乙個頁面 ps f we...