$.ajax() no hace POST real solicitudes.
Creo que en realidad envía un GET solicitud con el Access-Control-Request-Method Encabezado establecido en POST .
Puede agregar soporte para este comportamiento adaptando su código del lado del servidor para que coincida.