這篇文章為大家帶來了關於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中文網其他相關文章!