Как включить панель загрузки турболинк для пользовательского ajax вызова в рельсах - PullRequest
0 голосов
/ 27 апреля 2020

Привет, я хочу включить панель загрузки для методов сообщения также. В настоящее время у меня установлен турбинный драгоценный камень. Он отображается только для запросов get, но я хочу показать то же самое для методов post. Ранее я использовал запрос GET, но он пришел к ситуации, когда сервер блокирует запрос на более чем 1096 байтов. Поэтому я изменил запрос на POST и отправил значения в виде данных формы. Так что я ожидаю результата обратно с сервера. Проблема в том, что синяя полоса не отображается для запроса POST, поэтому пользователь не показывает, когда он будет завершен. Я пробовал делать пользовательские загрузчики, но ни один из них не работает, и клиенту нужна простая полоса загрузки, такая как верхняя строка прогресса, которую предоставляют турболинки. Поэтому я подумал, можно ли повторно использовать ту же полосу загрузки с турболинков?

Это мои рельсы для турболинков:

  <%= stylesheet_link_tag    'application', media: 'all', 'data-turbolinks-track': 'reload' %>
  <%= javascript_include_tag 'application', 'data-turbolinks-track': 'reload' %>

Это должно отображаться для всех ajax запросов, поэтому я Я пытаюсь работать с этим:

  $(document).on({
    ajaxStart: function() { },
    ajaxStop: function() { }
  });

Спасибо.

...