Я использую jQuery getScript в Rails, чтобы загрузить поиск AJAX на странице панели инструментов. Я только заметил, однако, что в дополнение к правильному выполнению вызова, это также перезагрузка всей страницы (в фоновом режиме).
Понятия не имею, почему это происходит.
Я проверил все свои before_filters, всю мою логику аутентификации, я попытался использовать различные функции jQuery ajax (get, getJSON и т. Д.), Но ничего. это все еще перезагружает страницу. Кроме того, эти два маршрута даже на разных контроллерах!
Кто-нибудь знает, что может происходить?
EDIT:
ПОСТАНОВИЛИ.
Я использовал функцию $ .ajax ({}) в дополнение к функции $ .get (), чтобы установить функцию before. Что-то в $ .ajax должно было вызывать вызов, поэтому я просто объединил новые функции в одну, и это решило мою проблему.
Кстати, xhr.request?, Который я обнаружил в этом процессе, полезен для обнаружения вызовов javascript и предотвращения ответа определенных действий на javascript.