Javascript jquery.pageless scrape

Javascript jquery.pageless scrape,javascript,jquery,ruby-on-rails,infinite-scroll,Javascript,Jquery,Ruby On Rails,Infinite Scroll,我正在使用jquery.pageless插件。它通过抓取控制器中paginate方法生成的参数来实现无限滚动 我试图将自定义参数(如用户ID)传递给我的无页函数。当我在js.erb中加载函数时,它会起作用,如下所示: $('#relationship_list').pageless({ totalPages: "<%= @reviews.count %>"/5+1 , url: '/reviews'

我正在使用jquery.pageless插件。它通过抓取控制器中paginate方法生成的参数来实现无限滚动

我试图将自定义参数(如用户ID)传递给我的无页函数。当我在js.erb中加载函数时,它会起作用,如下所示:

$('#relationship_list').pageless({ totalPages: "<%= @reviews.count %>"/5+1
                       , url: '/reviews'
                       , params: {id: "<%= params[:id] %>"}
                       , loaderMsg: "loading"
                       });
$(“#关系_列表”)。无页({totalPages:”“/5+1
,url:“/reviews”
,参数:{id:}
,loaderMsg:“正在加载”
});
这可以按预期工作。但是,我不想远程加载我的页面,因此我需要找到一种在javascript中实现这一点的方法,不太引人注目(我不想在视图中直接集成脚本,我想将代码放在application.js中)

这意味着我必须找到一种方法,将代码“翻译”为无页调用可以从控制器读取的变量。但是怎么做呢?我真的不知道怎么做


我认为这是一个最适合了解jquery.pageless的人的问题,因为它太笼统了,所以我没有必要在这篇文章中添加我自己的代码-如果不同意,请发表评论

这就是我选择的解决方案。欢迎提供有关这是否合适的方法的任何提示:

if($('#relationship_list').length){
    $.ajax({
            type: 'GET',
            url: '/users/'+$('.user_info').attr("id"),
            dataType: 'json',
            success: function(response){
                $('#relationship_list').pageless({ url: '/reviews'
                                , totalPages: response["count"]/5+1
                                , loaderMsg: "loading"
                                , params: {id: response["id"]}
                });
            }
    });     
}
这样做的目的是对控制器进行ajax调用,并使用关键参数呈现json参数。然后我使用这些参数来实现.pageless函数


请注意,为了获得原始用户ID,我实际上有一个包含用户ID的div,因此我从页面中获取它。用户ID不是国家机密,但是如果有人对如何获取html参数有什么建议(ID在我的rails代码中位于params[:ID]中),我将非常感激

你的实际问题是什么?好的,谢谢@MattBall,这帮助我更好地理解了我自己的目标。