1
Может ли кто-нибудь объяснить, почему моя переменная @model недоступна внутри моего вызова ajax? Когда я пытаюсь использовать переменную @model внутри моего обратного вызова ошибки, ее не существует.переменная недоступна внутри вызова ajax
$.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}"
Читайте о [ '$ .ajax'] (http://api.jquery.com/jQuery.ajax/) и выяснить, что использует как' this' в обратных вызовов. Тогда, возможно, используйте '(response) =>' для использования связанных функций. –