Questo è davvero strano. Ho più $.post()
nel codice, ma non c'è uno perché non manda i parametri json come x-www-form-urlencoded
e quindi non funziona.
Ecco il codice:
$.post("/Route/SaveTransportProperties", { properties: JSON.stringify(propArray), currTravelBox: JSON.stringify(travelBoxObj), accessToken: getAccessToken()}, function(data)
{
//DO STUFF
});
L'XHR si presenta così in Firefox:
Tutte le idee perché sta succedendo questo? Ho anche forzato il tipo come "json" ma non funziona neanche.
Ok. Ho cancellato in modo errato il codice Ajax da qualche parte, o forse da una versione jquery vecchia o più recente, ma il problema perché ajax non funziona (vedi il mio commento sotto la risposta Olli) era bc nel tipo param che aveva "JSON" invece di "POST" –
dataType specifica il tipo previsto di _response_, non i dati del post. La risposta di Olli è corretta: è necessario utilizzare $ .ajax e specificare l'opzione contentType. –
Chris ha ragione, risposta modificata –