Ho un messaggio ajax in quanto tale:Jquery ajax richiamata fatto non risponde al 201
$.post("/api/v1/payment_methods/create_credit_card", values)
.done (response) ->
console.log("GOOD JOB")
.fail (response) ->
console.log("Adas")
La risposta è un 201, però, fatto non sembra essere la cattura e invece sta andando a fallire. Pensavo che 201 sarebbe stato considerato un successo e sarebbe stato catturato dal fatto. Qualche idea sul perché non funzionerebbe?
Nota: Il codice di cui sopra è in CoffeeScript, che non influisce in realtà la domanda, ma spiega la mia sintassi
Beh non è stato originariamente mando io. L'API che stavo pubblicando avrebbe rimandato una stringa se si trattava di un successo ottenuto in bundle come un 201. È meglio che sia sufficiente restituire un 200 manualmente? – justNeph
Funziona se lo si cambia in 200? –
Ho provato 200 e ancora non va bene. Il controllo dello stato in ajax lo preleva, ma fallisce ancora – justNeph