PHP介面允許ajax跨域訪問設定方法

2021-08-19 16:04:29 字數 606 閱讀 3778

背景

h5開發中使用ajax呼叫資料介面, 如果介面檔案不在同網域名稱下會提示跨域錯誤(no 'access-control-allow-origin' header is present on the requested resource.)。

解決方法

通過設定php介面檔案的 access-control-allow-origin 頭資訊來實現跨域訪問。

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

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

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

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

AJAX跨域請求PHP介面

ajax跨域請求 親測也是可以完成的 麻煩的事需要前後端聯合改 最終找到了這個解決方法 header access control allow origin arr array echo json encode arr exit如此完美 輕而易舉的解決了 這樣做 不知道有什麼風險沒,看上去的確很簡單...

PHP介面允許H5頁面ajax跨域訪問設定方法

h5開發中使用ajax呼叫資料介面,如果介面檔案不在同網域名稱下會提示跨域錯誤 no access control allow origin header is present on the requested resource.通過設定php介面檔案的 access control allow o...

Ajax跨域訪問

由於http的cors標準,ajax在跨域訪問時被阻止。跨域資源共享標準 cross origin sharing standard 在ajax 字型 drawimage應用情況下,需要對請求或相應做設定才能跨域訪問。ajax跨域訪問解決方案 jsonp 是 json with padding 填充...