如何在 Kaminari 分页中配置 url? '.json' 自动附加
How config url in Kaminari pagination? '.json' appended automatically
使用 AJAX 加载 table 和 Kaminari 分页。
分页本身也在使用 AJAX。
在我的控制器中:
def update_user_list
modal = render_to_string('tables/_user_table', :layout => false, :formats=>[:html]).html_safe
data = {
:table => modal
}
respond_to do |format|
format.json { render :json => data }
end
end
在tables/_user_table
# Table part and content notrelated
<%= paginate @users, :params => {:controller => 'product', :action => 'more_users'}, :remote => true, :theme => 'twitter-bootstrap-3' %>
update_user_list 的响应 JSON 看起来像:
{
table=" // the table part
// the pagination part shows as follows
<li class="page"><a href="/product/more_users.json?page=3&user_subgroup_id=1" data-remote="true">3</a></li>
<li class="page"><a href="/product/more_users.json?page=4&user_subgroup_id=1" data-remote="true">4</a>
"
}
我想要的是删除url.
中的“.json”
如果我只是在没有 AJAX 的情况下渲染 tables/_user_table,而不是在 JSON 对象中,它在 [=42= 中没有“.json” ].
版本:
rails:3.2.17
雷:0.13.0
bootstrap-kaminari-views: 0.0.3
找到问题所在。其实没有包含在问题中。
$.ajax({
url: '<%= user_product_index_url %>.json',
success: function(data) {
// not important......
});
去掉这里的“.json”解决问题...
使用 AJAX 加载 table 和 Kaminari 分页。 分页本身也在使用 AJAX。
在我的控制器中:
def update_user_list
modal = render_to_string('tables/_user_table', :layout => false, :formats=>[:html]).html_safe
data = {
:table => modal
}
respond_to do |format|
format.json { render :json => data }
end
end
在tables/_user_table
# Table part and content notrelated
<%= paginate @users, :params => {:controller => 'product', :action => 'more_users'}, :remote => true, :theme => 'twitter-bootstrap-3' %>
update_user_list 的响应 JSON 看起来像:
{
table=" // the table part
// the pagination part shows as follows
<li class="page"><a href="/product/more_users.json?page=3&user_subgroup_id=1" data-remote="true">3</a></li>
<li class="page"><a href="/product/more_users.json?page=4&user_subgroup_id=1" data-remote="true">4</a>
"
}
我想要的是删除url.
中的“.json”如果我只是在没有 AJAX 的情况下渲染 tables/_user_table,而不是在 JSON 对象中,它在 [=42= 中没有“.json” ].
版本: rails:3.2.17 雷:0.13.0 bootstrap-kaminari-views: 0.0.3
找到问题所在。其实没有包含在问题中。
$.ajax({
url: '<%= user_product_index_url %>.json',
success: function(data) {
// not important......
});
去掉这里的“.json”解决问题...