2013-02-26 3 views
0

Ниже вы увидите мой JQuery:Аякса пагинация в рельсах

$(function() { 
$(".pagination span.page a").click(function(){ 
    $.get(this.href, null, alert("The pagination link was clicked" + this.href), "script"); 
    return false; 
}); 


}); 

Я знаю, что мой вызов на моих классах работают, потому что предупреждение всплывает. Я думаю, что именно там я называю «скрипт», где он терпит неудачу, потому что он не подтягивает страницу. Это приложение Rails 3, которое вызывает скрипт index.js.erb. Вот index.js.erb:

$("#search").html("<%= escape_javascript(render("search")) %>"); 

Любые идеи?

+0

Что говорит сервер? он отображает ваш шаблон? Каков ответ от сервера из средств отладки браузера? –

ответ

0

При взгляде на то, как рельсы называет ajax, я наткнулся на сообщение. Он сказал, чтобы сделать следующее:

def index 
    format.js 
end 

Как только я позвонил, он начал работать.

0

Вы пытаетесь отдать часть?

$("#search").html("<%= escape_javascript(render :partial => "search") %>"); 
+0

Я пытаюсь сделать частичный, но с рельсами 3 вы можете сделать рендер с (рендеринг «поиск»). Просто чтобы убедиться, что мой рендер так же, как у вас, он тоже не работает. –

+0

Каков результат работы вашего сервера? Что показывает сетевая панель в отладчике вашего браузера для ответа? –

Смежные вопросы