Связи с data-remote работают некорректно
Я только что перешел на jQuery из Prototype в моем приложении Rails 3. Я использовал последний файл Rails.js для jQuery и v1.4.4 основной библиотеки jQuery. Мои AJAX-формы, кажется, работают нормально, а в остальном все работало правильно (включая мои ссылки Delete). Единственная проблема, с которой я столкнулся, это:link_to "Some Page", page_path, :remote => true
Кажется, ничего не происходит, когда я нажимаю на ссылки, но в журналах показан успешный, регулярный цикл "GET", завершающийся в фоновом режиме. Все макеты отображаются (что не должно), и происходит вся нормальная обработка. Я не могу заставить эту чертову действовать удаленно. Что я делаю неправильно?
Выдержка из начала моего файла журнала:
Started GET "/reservations?show=all" for 127.0.0.1 at 2010-12-25 16:08:08 -0500
Processing by ReservationsController#index as */*
Parameters: {"show"=>"all"}
Любые предложения будут очень полезны...
Обновление RE @noodl (1.13.2011): у меня есть файл index.js, который обновляет страницу. На странице есть ссылки "Просмотреть все", "Просмотреть последние", "Просмотреть выполненные" и т. Д., Которые фильтруют индекс резервирований. Все это обрабатывалось и работало с Prototype. Как только я переключился на jQuery, ничего не происходит, и я не могу понять, почему. Сейчас 3 недели, а я до сих пор не понял. Не высокий приоритет (очевидно), но все же странное поведение. Я буду продолжать расследование и отправлю ответ, если что-нибудь выясню.
1 ответ
Вы не сказали, что должно произойти. Вы делаете запрос XHR GET для страницы, а затем ничего не делаете с ответом.
Если вы имеете в виду, что ответ должен быть вставлен на страницу где-то, вы должны перехватить ответ с помощью обратного вызова в вашем javascript. Если вы хотите просто перейти по указанной ссылке, зачем использовать :remote => true
?
Растерян