Исходя из того факта, что запрос не отправлен на порт по умолчанию 80/443, этот вызов Ajax автоматически считается запросом ресурса кросс-исходного кода (CORS), что означает, что запрос автоматически выдает запрос OPTIONS который проверяет заголовки CORS на стороне сервера / сервлета.
Это происходит, даже если вы установите
crossOrigin: false;
или даже если вы его опустите.
Причина проста в том, что localhost != localhost:57124
. Попробуйте отправить его только на localhost
без порта - он не сработает, потому что запрошенная цель не будет доступна, однако обратите внимание, что если имена доменов равны, запрос отправляется без запроса OPTIONS до POST.