iT邦幫忙

0

AZURE AJAX CORS問題請教

問題:
使用ajax報錯
Access to XMLHttpRequest at 'http://test.php?get=data' from origin 'http://serverUrl' has been blocked by CORS policy: Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource
請問:
我這邊用 AZURE 建了一個PHP APP SERVER
當我使用AJAX由前端向後端發送REQUEST時, 觸發了cors機制使我無法存取
上網查了解決發案都沒有改善, 請問高人可以指點嗎?

嘗試過的解決方案

  1. 在azure裡設定cors為*( 代表允許所有源 ),設定時有將其他源全刪除
  2. 在php後端加入header('Access-Control-Allow-Origin:*')
  3. 使用corsanywhere

以上沒有改善我的問題

fillano iT邦超人 1 級 ‧ 2020-03-22 23:53:02 檢舉
「preflight」是用http的OPTION方法,所以你要確定伺服器或程式能正確回應透過OPTION方法進來的請求。

尚未有邦友回答

立即登入回答