本篇文章給大家?guī)砹岁P(guān)于PHP面試的相關(guān)知識,其中主要給大家聊一聊PHP跨域問題的解決方案有哪些,感興趣的朋友下面一起來看一下吧,希望對大家有幫助。
設(shè)置允許訪問的域名:
1、允許全部的域名訪問
header("Access-Control-Allow-Origin:*");
登錄后復(fù)制
2、允許指定域名訪問
header( 'Access-Control-Allow-Origin:a.test.com' );
登錄后復(fù)制
設(shè)置允許訪問的請求方式:
1、一種或者多種
header('Access-Control-Allow-Methods:POST,GET,OPTIONS,DELETE');
登錄后復(fù)制
2、全部
header('Access-Control-Allow-Methods:*');
登錄后復(fù)制
按需設(shè)置訪問的請求頭
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");
登錄后復(fù)制
可以放在PHP框架的入口文件上(注:注意代碼順序)
前端ajax內(nèi)設(shè)置:
$.ajax({ type: "POST", crossDomain: true,//允許跨域請求 ... ... ... })
登錄后復(fù)制
推薦學(xué)習(xí):《PHP視頻教程》