Sul sito del w3c schools, e su altri tutorial, spiega che nella chiamata con il metodo POST vanno settati gli header, e per qualche motivo che non mi è chiaro mi consigliavi di non farlo.
Comunque la domanda è come è possibile che se io aggiungo un alert funziona tutto e se non lo aggiungo no. Non capisco la logica di questo comportamento dell'applicazione.