ho un po 'chiamata AJAX che chiama rotaie:Semplicemente tornando successo o il fallimento di chiamata AJAX in rotaie
$.ajax({
type: "POST",
url: '...',
data: ({ ...
}),
success: function(response, status) {
console.log(status);
}
});
Nel controllore rotaie Sto semplicemente cancellando una voce dal database, e ho semplicemente voglia di tornare se ha avuto successo o meno. Qual è il modo migliore?
Devo restituire JSON in risposta a? In tal caso, cosa vorresti che contenesse?
grazie! per la cronaca, per un errore potrebbe essere qualcosa del tipo: format.json {render: json => @ obj.errors,: status =>: unprocessable_entity} – 99miles
Ho letto che il ritorno ok potrebbe non funzionare: http: // StackOverflow .com/questions/4791499/jquery-doesnt-call-success-method-on-ajax-per-rails-standard-rest-delete-answer – lulalala
Stavo usando 'format.json {head: no_content}' come io don ' t voglio inviare qualsiasi dato. Ma il browser stava cercando di reindirizzare a un URL dopo un successo ajax, che è inaspettato. L'ho sostituito con 'format.json {head: ok}' e il reindirizzamento non necessario è andato via. –