亲爱的,我的分页链接有问题。 我使用rails 4.2和will_paginate gem。
我有@students和一组分页链接。 我有搜索表单,它使用ajax请求获取数据。在此请求之后,我有了一组新的分页链接。
我需要: - 绘制一组新的分页链接 - 制作第一页的活动链接
我现在有: - 旧的分页链接与旧的活动页码
<div id='paginator'><%= will_paginate @students %></div>
<script>
//some get function to get data
drawTable(data);
function drawTable(data) {
for (var i = 0; i < data.length; i++) {
drawRow(data[i]);
}
document.getElementById("paginator").innerHTML = "";
$('#paginator').append($('<%= will_paginate @students %>'));
}
</script>
如您所见,我删除了paginator div的内容并再次绘制它。但我还是有旧的链接。
伙计们,我做错了什么? 狗屎在哪里? :)
答案 0 :(得分:0)
您需要在追加内容之前转义内容。试试这个:
$('#paginator').html('<%= escape_javascript( will_paginate(@students)) %>');
只需将上面的代码替换为.append行。