Flask无限滚动加载数据失败
Flask infinite scroll loading data fail
我用jquery和flask编写了一个无限滚动,但无法加载所有数据。(我想从列表"vocs"中加载10个项目;每时间。)
jinja2:
<tbody id="xxx">
{% for _ in range(0,10) %}
<tr>
{% for i in vocs.pop(0) %}
<td>{{ i }}</td>
{% endfor %}
</tr>
{% endfor %}
</tbody>
jquery: <script>
$(window).scroll(function () {
if ($(window).scrollTop() >= $(document).height() - $(window).height() - 10) {
var c = '';
{% for _ in range(0,10) %}
c += '<tr>';
{% for i in vocs.pop(0) %}
c += ('<td>' + '{{ i }}' + '</td>');
{% endfor %}
c += '</tr>';
{% endfor %}
$('#xxx').append(c);
}
});
</script>
每次滚动到底部时,我得到这样的结果:
1 ~ 10
= =比;滚动到底部
11 ~ 20
= =比;滚动到底部
11 ~ 20
= =比;滚动到底部
11 ~ 20
。..
看起来"vocs"我没想到会跳出来。(很奇怪,pop接缝不工作。每次触发事件,仍从11~20开始
我知道我一定是误解了什么,但我不知道为什么。
<标题>编辑1:把我的问题收回来,以获得更具体的细节。我得到了"vocs"从服务器开始,它包含从1到100的条目。
当我第一次滚动到底部时,它运行得很好。
1 ~ 10
= =比;滚动到底部
11 ~ 20
但是当我再次回到底部时,情况却出乎我的预料。
= =比;滚动到底部
11 ~ 20
我想我已经记下了所有的"vocs"我想在第一次(它包含1~100),我不需要从客户端再次获得它。
标题>Jinja2:模板似乎是正确的。我用一个简单的范围检查了代码,当我向下滚动时,它为我正确加载。也许你应该检查一下vocs。问题就在于此。
<table>
<tbody id="xxx">
{% for _ in range(0,10) %}
<tr>
{% for i in range(1,6) %}
<td>{{ _ }} - {{ i }}<br/><br/><br/><br/><br/></td>
{% endfor %}
</tr>
{% endfor %}
</tbody>
</table>
JQuery:
<script>
$(window).scroll(function () {
if ($(window).scrollTop() >= $(document).height() - $(window).height() - 10) {
var c = '';
{% for _ in range(0,10) %}
c += '<tr>';
{% for i in range(1,6) %}
c += ('<td>' + '{{ _ }}{{ i }}' + '</td>');
{% endfor %}
c += '</tr>';
{% endfor %}
$('#xxx').append(c);
}
});
</script>
相关文章:
- 一台特定计算机的Ajax请求数据未定义/失败
- ListView的ItemTemplate内的自定义HtmlControl的数据绑定失败
- 当数据大小超过1119字节时,jqueryajax调用失败
- 二进制数据的createObjectUrl失败
- ExtJs 4 GridPanel with CellEdit:输入的数据在验证失败时丢失
- AngularJS中共享数据服务初始化失败
- Powerbuilder/Javascript HTML数据窗口SetItem日期时间失败
- 为什么 AJAX 在部分数据序列化方面失败
- Javascript发布到php,但检索数据失败
- 无法设置 CKEditor 值;设置数据失败
- 画布到数据网址的跨源访问失败
- php&ajax检索post数据失败
- jQuery检索数据失败
- METEOR:从外部api存储数据失败
- BLE iOS Nativescript:广播数据失败
- 向jquery highcharts中插入数据失败
- Flask无限滚动加载数据失败
- 日志含义修改对象名称,读取JSON数据失败
- 从PHP文件中获取数据失败
- 解析 json 数据失败 - jquery