首頁  >  文章  >  後端開發  >  簡析PHP跨域問題的解決方案

簡析PHP跨域問題的解決方案

藏色散人
藏色散人轉載
2023-03-22 16:14:363047瀏覽

這篇文章為大家帶來了關於PHP面試的相關知識,其中主要給大家聊一聊PHP跨域問題的解決方案有哪些,有興趣的朋友下面一起來看一下吧,希望對大家有幫助。

簡析PHP跨域問題的解決方案

設定允許存取的網域:

1、允許全部的網域存取

header("Access-Control-Allow-Origin:*");

2、允許指定網域存取

header( 'Access-Control-Allow-Origin:a.test.com' );

設定允許存取的請求方式:

#1、一種或多種

header('Access-Control-Allow-Methods:POST,GET,OPTIONS,DELETE');

2、全部

header('Access-Control-Allow-Methods:*');

按需設定存取的請求頭

header("Access-Control-Allow-Headers:DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type, Accept-Language, Origin, Accept-Encoding, Access-Token");

可以放在PHP框架的入口檔案上(註:注意程式碼順序)

前端ajax內設定:

$.ajax({ type: "POST", crossDomain: true,//允许跨域请求 ... ... ... })

推薦學習:《PHP影片教學

以上是簡析PHP跨域問題的解決方案的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:juejin.im。如有侵權,請聯絡admin@php.cn刪除