tengo una pequeña llamada AJAX que llama rieles:Simplemente volviendo éxito o el fracaso de la llamada AJAX en los carriles
$.ajax({
type: "POST",
url: '...',
data: ({ ...
}),
success: function(response, status) {
console.log(status);
}
});
En el controlador de rieles Estoy simplemente borrar una entrada de la base de datos, y yo simplemente quieren regresar si fue exitoso o no. ¿Cuál es la mejor manera?
¿Debería devolver JSON en responder_a? Si es así, ¿qué es exactamente lo que quieres que contenga?
gracias! para el registro, para una falla, podría ser algo así como: format.json {render: json => @ obj.errors,: status =>: unprocessable_entity} – 99miles
He leído que el solo hecho de regresar bien puede no funcionar: http: // stackoverflow .com/questions/4791499/jquery-doesnt-call-success-method-on-ajax-for-rails-standard-rest-delete-answ – lulalala
Estaba usando 'format.json {head: no_content}' como no lo hago Quiero enviar cualquier información. Pero el navegador intentaba redirigir a una URL después del éxito de Ajax, lo que es inesperado. Lo reemplacé con 'format.json {head: ok}' y desapareció la redirección innecesaria. –