使用AJAX加载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在表/_user表中
# 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>
"
}我想要的是删除网址中的".json“。
如果我只是在没有AJAX的情况下呈现table/_user_table,而不是在JSON对象中,它的url中就没有".json“。
版本: rails: 3.2.17 kaminari: 0.13.0引导-kaminari-视图: 0.0.3
发布于 2015-05-04 10:12:38
找出问题。其实这个问题不包括在内。
$.ajax({
url: '<%= user_product_index_url %>.json',
success: function(data) {
// not important......
});删除".json“,解决问题.
https://stackoverflow.com/questions/30024805
复制相似问题