这不是在进行ajax调用。我猜它是javascript,在控制台上请求显示为' html'而不是JS'。我有类似的javascripts为其他ajax工作,但不知道这里有什么问题。
_list_page.html.erb
<div class="digg_pagination">
<div class="page_info">
<%= page_entries_info @list_page %>
</div>
<%= will_paginate @list_page, :container => true, , :remote => true %>
</div>
JS在list_page.js.erb文件中呈现 -
$(".pagination a").click(function() {
$.ajax({
type: "GET",
url: $(this).attr("href")
});
return false;
});
编辑:尝试过jQuery绑定,没有用。由于某种原因,click事件与元素无约束力。
$(".pagination a").bind('click', function(event) {
alert('User clicked on "test"'); # Even this isn't working
$.ajax({
type: "GET",
url: $(this).attr("href")
});
return false;
});
答案 0 :(得分:1)
我不明白你为什么要使用will_paginate明确地进行ajax调用,这个功能是使用这个gem构建的。您可以使用:renderer =&gt; “RemoteLinkRenderer”使其成为ajax调用。
喜欢:
<%= will_paginate @events, :renderer => "RemoteLinkRenderer",:remote => {, :update => "events_container", :loading => visual_effect(:appear, "loader"),:complete =>visual_effect(:fade,"loader" ) } %>
有关详细信息,请查看:http://www.botvector.net/2008/08/willpaginate-on-ajax.html
答案 1 :(得分:0)
找到答案Here。 will_paginate未更新以使用Rails 3。