$.ajax() nie tworzy prawdziwego POST prośby.
Myślę, że faktycznie wysyła GET żądanie z Access-Control-Request-Method Nagłówek ustawiony na POST .
Możesz dodać obsługę tego zachowania, dostosowując swój kod po stronie serwera, aby pasował.