$.ajax() не прави истински POST заявки.
Мисля, че всъщност изпраща GET заявка с Access-Control-Request-Method Заглавката е зададена на POST .
Можете да добавите поддръжка за това поведение, като адаптирате вашия код от страна на сървъра, за да съответства.