ich ein wenig Ajax-Aufruf, die Schienen ruft: Ich bin einfach einen Eintrageinfach Rückkehr Erfolg oder Misserfolg von Ajax-Aufruf in Schienen
$.ajax({
type: "POST",
url: '...',
data: ({ ...
}),
success: function(response, status) {
console.log(status);
}
});
Im Schienen-Controller aus der Datenbank zu löschen, und ich möchte einfach zurückgeben, wenn es erfolgreich war oder nicht. Was ist der beste Weg?
Soll ich einfach JSON in Antwort_to zurückgeben? Wenn ja, was genau hättest du darin enthalten?
danke! für den Rekord, für einen Fehler könnte es etwas wie sein: format.json {render: json => @ obj.errors,: status =>: unprocessable_entity} – 99miles
Ich habe gelesen, dass nur die Rückkehr ok funktioniert möglicherweise nicht: http: // stackoverflow .com/questions/4791499/jquery-doesnt-call-success-methode-auf-ajax-for-rails-standard-rest-delete-ant – lulalala
Ich benutzte 'format.json {head: no_content}' wie ich nicht ' Ich möchte keine Daten senden. Aber der Browser versuchte nach einem Ajax-Erfolg auf eine URL umzuleiten, was unerwartet ist. Ich habe es durch 'format.json {head: ok}' ersetzt und die unnötige Umleitung ist weg. –