$.ajax()
non fa un vero POST
richieste.
Penso che in realtà invii un GET
richiesta con il Access-Control-Request-Method
Intestazione impostata su POST
.
Puoi aggiungere il supporto per questo comportamento adattando il codice lato server in modo che corrisponda.