規避Access-Control-Allow-Origin 限制
當嘗試向伺服器發出AJAX 請求時,您會遇到可怕的「Access -Control-允許來源」錯誤。當服務平台禁止跨來源請求時,此問題很常見。
提供的 AJAX 腳本本質上是功能性的,將資料傳輸到 PHP 腳本進行處理。但是,檢索已處理的資料會受到 Access-Control-Allow-Origin 限制的阻礙。
解決方案:修改伺服器回應
要解決此問題,請新增以下內容header 到您的retrieve.php腳本的頂部:
header('Access-Control-Allow-Origin: *');
這將授予對所有來源的不受限制的訪問。為了增強安全性,請考慮使用以下方法限制對特定來源的存取:
header('Access-Control-Allow-Origin: https://www.example.com');
其他注意事項
使用JSON 的替代方法
如您所建議的,也可以對AJAX 腳本使用JSON 等效程式碼。然而,這種方法仍然受到 Access-Control-Allow-Origin 限制。
以上是如何繞過AJAX請求中的「Access-Control-Allow-Origin」限制?的詳細內容。更多資訊請關注PHP中文網其他相關文章!