На мой взгляд (/app/view/media/index.html.erb), у меня есть функция AJAX и А form_tags: Моя функция AJAX:Рубин на Rails: Невозможно вызвать AJAX обратного вызова из form_tag
<script type="text/javascript" charset="utf-8">
$(document).ready(
function() {
$("#my_ajax").bind("ajax:success",
function (evt, data, status, xhr) {
console.log(data);
}
).bind("ajax:error", function (evt, data, status, xhr) {
console.log("doh!")
});
});
</script>
<%= form_tag '/delete_media', method: :delete do %> <%= submit_tag 'Delete', class: 'btn btn-danger', disabled:@media_contents.empty? , :remote => true, :id => "my_ajax" %>
Наша цель: когда я получаю ответ от сервера после представить, функция my_ajax будет работать.
Как это сделать ??? Я не могу вызвать функцию «my_ajax»? Я всегда получаю ответ JSON от сервера
EDIT:
Мой контроллер:
def delete_media @medias=Media.where(id: params[:media_contents]).destroy_all render json: @medias end
Пожалуйста, проверьте мои изменения. Это мой контроллер, и я получаю json в браузере. Но я хочу получить этот json-результат в функции «my_ajax» без изменения моей страницы – voxter