1
Kann jemand erklären, warum meine @Modell-Variable nicht in meinem AJAX-Aufruf verfügbar ist? Wenn ich versuche, die Variable @model in meinem Fehlerrückruf zu verwenden, existiert sie nicht.Variable nicht innerhalb von AJAX Anruf
$.ajax URL+ "/api/v1/menu_items/#{@model.id}/verify",
type: 'PUT'
data: formData
error: (response) ->
alert(response)
window.location.href = "/menu_items/#{@model.id}"
success: (data) ->
window.location.href = "/menu_items/#{data.id}"
Lesen Sie mehr über [ '.ajax' $] (http://api.jquery.com/jQuery.ajax/) und finden Sie heraus, was als' this' in der Rückrufe ist verwendet. Verwenden Sie dann '(response) =>', um gebundene Funktionen zu verwenden. –