У меня есть form_tag, чтобы сделать ajax-вызов для моего метода поиска, который возвращает json.Rails Form_Tag удаленный успешный вызов, но нет обратного вызова jquery
= form_tag '/search',:remote => true,id: 'form', method: :post do
= hidden_field_tag '_method,', :put
.row.form_attributes
= text_field_tag :location, nil, placeholder: "San Francisco, CA"
= submit_tag "Search", :class=>"btn btn-primary"
Вот итоговое заявление в моем действии контроллера:
def search
#irrelevant code
render json: stripped_events.to_json
end
Я установки следующий слушатель, так что я могу взять возвращаемый JSON и манипулировать ею.
console.log("LOAD");
$('#form').bind('ajax:success', function(xhr, data, status){
console.log("WIN");
console.log(data);
});
Я знаю, что мой javascript загружается, так как на консоли отображается «LOAD». Я также пробовал после обсуждения, rails3 rails.js and jquery catching success and failure of ajax requests, но не имел успеха.
Любые советы?