Проблема с добавлением Ajax в мое приложение - PullRequest
1 голос
/ 24 июня 2011

Привет, ребята, я сейчас просматриваю электронную книгу Agile Web Development 4th Edition , и сейчас я застрял в главе, где они добавили немного ajax, но это не работает для меня.

Глава 11.2 (для тех, у кого также есть электронная книга)

У меня есть корзина покупок на боковой панели моей домашней страницы, которую необходимо обновить через AJAX с помощью следующего кода в app / views / line_items / create.js.erb, который вызывается после того, как действие создания называется

page.replace_html('cart', render(@cart))

В контроллере line_items он просто устанавливается на format.js, если действие создания вызывается успешно.

Прямо сейчас страница не являетсяобновляется, но контент добавляется через ajax.Чтобы увидеть обновленную корзину покупок, мне нужно обновить всю страницу, что не является идеей.

Я думаю, что код create.js.erb неверен, потому что все остальное работает так, как онокроме этого фрагмента: |

Вот моя страница на github: https://github.com/imjp/shop Надеюсь, вы, ребята, сможете мне помочь:)

Ответы [ 2 ]

1 голос
/ 24 июня 2011

Я думаю, что проблема в том, что у вас нет строки format.js в вашем блоке response_to.Поэтому, когда делается запрос ajax, ответ сервера по умолчанию переходит к любому формату format.html.

0 голосов
/ 26 июня 2011

Код не работал, потому что это синтаксический синтаксис ... Я использовал версию кода jQuery, и она работает просто fien:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...