导轨 4.宝石will_paginate.更改在 ajax 请求上设置的分页链接
Rails 4. Gem will_paginate. Change pagination links set on ajax request
亲爱的,我在分页链接方面遇到了问题。我使用 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>
如您所见,我删除了分页器div 的内容并再次绘制它。但无论如何我都有旧链接。
伙计们,我做错了什么???狗屎在哪里?:)
您需要在附加内容之前对其进行转义。 试试这个:
$('#paginator').html('<%= escape_javascript( will_paginate(@students)) %>');
只需将上面的代码替换为您的 .append 行即可。
相关文章:
- ajax请求的顺序总是不同的
- 从ajax请求中获取javascript对象
- Ajax请求文档就绪会导致jquery加载缓慢
- MockJax没有在JavaScript应用程序中发送对我AJAX请求的响应
- 正在传递JSONP标头's数据参数到另一个文件中的AJAX请求
- JavaScript代码未正确检查ajax请求
- node.js请求数据事件未在CORS ajax调用中触发
- jQuery Ajax GET请求工作不正常
- "日期“;AJAX请求返回的类型值未定义
- Django - 响应请求 AJAX
- 使用 jQuery 的 CORS 请求 - $.ajax()
- 如果无线电值为 ==1,则请求 ajax
- 如何处理对循环中发出的多个异步请求(AJAX 调用)的响应
- POST请求ajax jquery错误
- CasperJS don'我没有请求AJAX
- 使用这种Facebook风格的Lightbox-请求AJAX-在一个页面上覆盖多个按钮
- 400错误请求ajax post请求
- 如何在开始发送请求ajax之前延迟3秒
- 与jQuery同时请求AJAX
- 使用POST请求AJAX发送json对象