Len doplním, že pre podporu aj iných HTTP metód než GET/HEAD (a v niektorých prípadoch POST, viď https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#simple_requests), napr. DELETE alebo POST posielajúci JSON alebo cookies, je nutné aby server vedel správne odpovedať na OPTIONS požiadavok s správnymi hlavičkami Access-Control-Allow-Origin a Access-Control-Allow-Methods.
Viac tu: https://developer.mozilla.org/en-US/docs/Glossary/Preflight_request