Rails 3 ajax привязки гиперссылок - PullRequest
0 голосов
/ 13 февраля 2011

Я использую Rails 3 с библиотекой javascript по умолчанию (я полагаю, прототип), и я хочу отобразить ссылку, которая делает вызов AJAX при нажатии.

Вот мой пример кода HAML:

= link_to "test link", {controller: :information, action: :faq}, remote: true, id: "abc"
:javascript
  $("abc").bind('ajax:beforeSend', function(){
  alert('begin!');
  })

Сейчас я просто тестирую код вручную.Идея состоит в том, что я должен нажать на ссылку, и должно появиться окно с предупреждением, которое говорит «начать!» , но при нажатии на гиперссылку не появляется диалоговое окно с предупреждением.

I 'Мы также пытались изменить привязку с ajax:beforeSend на ajax:before, но это тоже не сработало.

есть идеи, что я делаю не так?

Спасибо!

Ответы [ 2 ]

0 голосов
/ 23 апреля 2011

У меня была такая же проблема .. где вы положили код обратного вызова? Моя первая попытка состояла в том, чтобы поместить его на той же странице ссылок, но ничего не произошло. Поэтому я переместил обратный вызов в application.js, и теперь он работает.

0 голосов
/ 14 февраля 2011

$ ("# abc"). Bind ('ajax: beforeSend', function () {

Вам не хватает # для идентификатора

...