克服存取控制允許來源限制
場景:
您由於🎜>場景:
您由於Access-Control- Allow-Origin 標頭而面臨Ajax呼叫錯誤,從而阻止您在限制此類呼叫的平台上進行開發時,從伺服器檢索資料。
解決方案:
header('Access-Control-Allow-Origin: *');
要繞過此限制,您可以修改伺服器端程式碼(擷取.php 在這種情況下)透過在開頭新增以下標頭:
header('Access-Control-Allow-Origin: https://www.example.com');
此標頭允許所有來源存取上的資源你的伺服器。但是,請務必注意,此方法會停用 CORS 保護,這可能會使您的使用者容易受到攻擊。為了降低這種風險,您可以限制對特定來源的存取:
Stack Overflow 答:https://stackoverflow.com/a/10636765 /413670
JSON等效項(不是建議):
您可以考慮使用 JSON 等效方法,而不是使用 Ajax。但是,不建議使用此方法,因為 JSON 本身不支援 CORS。您需要實作一種解決方法來在 JSON 設定中啟用 CORS。以上是如何解決 AJAX 呼叫時出現 Access-Control-Allow-Origin 錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!