伺服器端PHP允許跨域

2022-01-24 04:56:10 字數 824 閱讀 3497

解決跨域的關鍵是設定access-control-allow-origin

例如:客戶端的網域名稱是 api.itbsl.com,而請求的網域名稱是www.itbsl.com

如果直接使用ajax訪問,會有以下錯誤:

1.允許單個網域名稱訪問

指定某網域名稱跨域訪問,則只需在檔案頭部新增如下**:

header('access-control-allow-origin:');
2.允許多個網域名稱訪問

指定多個網域名稱 、等 跨域訪問,則只需在檔案頭部新增如下**:

if(in_array($origin, $allow_origin))3.允許所有網域名稱訪問

允許所有網域名稱訪問則只需在檔案頭部新增如下**:

header('access-control-allow-origin:*');

php 檔案訪問跨域 伺服器端PHP允許跨域

php php開發 php語言 伺服器端php允許跨域 解決跨域的關鍵是設定 access control allow origin。例如 客戶端的網域名稱是 api.itbsl.com,而請求的網域名稱是www.itbsl.com 如果直接使用ajax訪問,會有以下錯誤 1.允許單個網域名稱訪問 ...

PHP 伺服器端處理跨域問題

起初只在檔案開頭設定了 header access control allow origin 然後報錯 request header field x requested with is not allowed by access control allow headers in preflight ...

PHP 伺服器端處理跨域問題

header access control allow origin header access control allow origin 在實際專案中最好指定能跨域訪問的網域名稱,增加安全性。可以寫在乙個公共類裡面,封裝乙個方法呼叫。設定能訪問的網域名稱 static public origina...