首先在入口檔案新增 也就是public下的index.php目錄下新增
// [ 應用入口檔案 ]
// 處理跨域需遇見請求
if(isset($_server['request_method'])&&$_server['request_method']=='options')
然後再介面都要繼承的控制器裡面新增
//允許的請求頭資訊
header("access-control-allow-headers: origin, x-requested-with, content-type, accept, authorization");
//允許的請求型別
header('access-control-allow-methods: get, post, put,delete,options,patch');
//允許攜帶證書式訪問(攜帶cookie)
header('access-control-allow-credentials:true');
這樣就實現的跨域解決的問題 如果不只是這個介面跨域的問題的 就可以直接在 public目錄下 index.php直接使用 第一張圖的判斷都可以直接去掉 如果是允許所有的控制器和方法的話
header('access-control-allow-origin:*'); //允許的請求頭資訊
header("access-control-allow-headers: origin, x-requested-with, content-type, accept, authorization"); //允許的請求型別
header('access-control-allow-methods: get, post, put,delete,options,patch'); //允許攜帶證書式訪問(攜帶cookie)
header('access-control-allow-credentials:true');
整完以上步驟那麼你的跨域問題就解決啦
跨域請求解決方案
1.什麼叫js跨域請求 js跨域是指通過js在不同的域之間進行資料傳輸或通訊,比如用ajax向乙個不同的域請求資料,或者通過js獲取頁面中不同域的框架中 iframe 的資料。什麼是不同的域 只要協議 網域名稱 埠有任何乙個不同,都被當作是不同的域。2.下面貼上一段請求 這用的是angularjs編...
跨域請求解決方案
在前端開發過程中,難免和服務端產生資料互動。一般情況我們的請求分為這麼幾種情況 只關注傳送,不關注接收 不僅要傳送,還要關注服務端返回的資訊 上面提到了乙個概念,我們這裡簡單做一下講解。什麼叫做跨域?一般情況下,跨域分為三種情況 跨協議 跨子域 跨網域名稱。下面距離梳理一下這三種情況。我們需要知道的...
跨域請求解決方案
跨域請求解決方案 js跨域請求的簡單介紹 這裡說的js跨域是指通過js在不同的域之間進行資料傳輸或通訊,比如用ajax向乙個不同的域請求資料,或者通過js獲取頁面中不同域的框架中 iframe 的資料。只要協議 網域名稱 埠有任何乙個不同,都被當作是不同的域 跨域解決方案cors cors 是乙個w...