前後端分離,最常見的問題就是跨域,在前端裡面,解決跨域的時候總顯得那麼的奇怪,什麼jsonp啊,ajax啊,cors啊什麼的,總覺得是在鑽空子進行跨域,其實在php檔案裡面只需要加一段**就可以跨域了,前端你該怎麼寫還是怎麼寫,post,get隨便用:
一、直接在php檔案裡新增允許跨域訪問,當然,這是最靈活的也是最笨的方法,當你左右的檔案都存在跨域的時候就得乙個乙個的配置,所以會比較麻煩,但是如果只是某個檔案就相對靈活,並且,這個是最簡單的方法:
在php檔案的最上方:
// 制定允許其他網域名稱訪問
header("access-control-allow-origin:*");
// 響應型別
header('access-control-allow-methods:post');
// 響應頭設定
當然也可以統一配置了,從網上找了乙個tp5統一配置的方法,並沒有親測但是想省心的小夥伴可以試試:
二:當然最根本的解決的方法是nginx的反向**了
跨域問題解決
原文 當前端頁面與後台執行在不同的伺服器時,就必定會出現跨域這一問題,本篇簡單介紹解決跨域的三種方案,部分 截圖如下,僅供參考 方式一 使用ajax的jsonp 前端 伺服器 使用該方式的缺點 請求方式只能是get請求 方式二 使用jquery的jsonp外掛程式 前端 伺服器 使用該方式的特點 與...
跨域問題解決
筆記於學習尚矽谷課程所作 同源策略 是指協議,網域名稱,埠都要相同,其中有乙個不同都會產生跨域 解決1 使用nginx部署為同一域 解決2 配置當次請求允許跨域 新增響應頭 解決2如下 將配置放在閘道器 configuration public class gulimallcorsconfiggur...
跨域問題解決
1 定義 協議 ip 埠號都一樣的url稱為同源,來自同一伺服器 2 同源策略 瀏覽器為了安全起見,有乙個約束,要求瀏覽器執行的指令碼只能同源訪問。預設如果訪問的不是同源,則攔截這個訪問 3 目的 是為了保證 戶資訊的安全,防 惡意的 站竊取資料 4 解決方案1 jsonp 在html頁面中通過相應...