偵錯跨來源資源共用問題
嘗試發出AJAX 要求時,可能會遇到錯誤「No 'Access-Control -Allow- Origin'標頭存在於請求的資源上。
錯誤原因:
在您的情況下,您使用 .htaccess 重寫 URL 和 HTML 基本標籤。此配置會阻止瀏覽器在 AJAX 請求中傳送適當的 Origin 標頭,從而導致錯誤。
解決方案:
要解決此問題,您需要設定Web 伺服器允許跨網域請求。這可以透過將以下「Access-Control-Allow-Origin」標頭加入HTTP 回應來完成:
response.addHeader("Access-Control-Allow-Origin", "*");
注意: 上面程式碼中的星號(*) 允許訪問所有網域。如果您想限制對特定網域的訪問,請使用以下內容:
response.addHeader("Access-Control-Allow-Origin", "http://www.example.com");
其他資訊:
以上是以下是一些標題選項,將問題格式與文章內容結合: **關注問題:** * **AJAX 請求失敗:為什麼「沒有「Access-Control-Allow-Origin」標頭」?的詳細內容。更多資訊請關注PHP中文網其他相關文章!