在ajax调用中的Scroll上动态加载数据

时间:2017-03-28 16:30:10

标签: javascript jquery ajax

我会在Scroll上加载数据而不是ajax调用,我的代码是:

loadOrCreate(withId:Int64,andGivenContext:NSManagedObjectContext?)
            $.ajax({
            type: 'GET',
            url: url,
            data: { get_param: 'value' },
            dataType: 'json',
            success: function (data) {

                $.each(data, function (index, element) {
                    var HTML ='<div>'
                        + ' <div><a href="/user/'+ element.username +'">' + element.name + '</a></div>';

我的问题是在append()中添加滚动,我该怎么做?

1 个答案:

答案 0 :(得分:0)

  1. 无限滚动依然依赖于AJAX。它只是逐步进行查询,而不是一次性拉出整个数据集。
  2. 为了使这项工作,您的API必须能够使用查询以增量方式提取数据。如果不这样做,则必须拉出整个数据集并在前端构建解析器。
  3. 使用滚动处理程序监视窗口位置。设置您希望查询发生位置的偏移位置(在3/4页面高度触发它以获得最佳结果)