我在CoffeeScript的以下功能:回調咖啡腳本
@get_person = (person_id) ->
$.ajax '/people/'+person_id,
type: 'GET'
dataType: 'text'
error: (jqXHR, textStatus, errorThrown) ->
$('body').append "AJAX Error: #{textStatus}"
success: (data, textStatus, jqXHR) ->
$('.right-bar').html(data) ->
alert 1
$('#interaction_filter').chosen()
的
$('.right-bar').html(data) ->
作品完美,但回調低於,不執行的一部分。我究竟做錯了什麼?控制檯中也沒有顯示任何內容。
這個回調應該做什麼?你期望的JS代碼是什麼? – Bergi 2015-02-09 19:43:42
它基本上在選擇框中調用所選的(https://github.com/tsechingho/chosen-rails)。我有其他的選擇框,內容不通過AJAX加載,他們加載罰款。 然而,當我在控制檯上鍵入$('#interaction_filter')。chosen()時,它工作正常。 所以我認爲這是因爲當.chosen被調用時數據仍然被加載到DOM中,因此我將它添加爲回調,因此它會等待「數據」完全加載到DOM中 – 2015-02-09 19:47:16
請參閱我的回答下面的問題。 – 2015-02-09 21:09:32