使用Rails 3:remote和jquery通过ajax发送额外数据

时间:2013-07-16 20:37:38

标签: javascript ruby-on-rails ajax jquery

我想使用link_to与remote:true

发送额外数据

在我看来,有相当数量的教程提供了在Rails 3中使用jQuery的指导。不幸的是,大多数似乎是相互重复或者根本不帮助我在我需要的领域。

我目前正在我的Rails应用程序中实现新闻源样式侧边栏。当用户首次加载网页时,假设显示10个项目。可以在新闻源的底部“加载更多项目”。

到目前为止,我只是使用脚本标记并手动生成所有html而不是使用现有的部分。我试图摆脱这一点。

要知道已经显示了多少新项目,我一直在使用jQuery来计算页面上的新闻项数(所以当我查询数据库时,我可以通过那么多记录来抵消)并将其作为{ AJAX请求的{1}}属性。

我正朝着某些方向前进:

data

但是,我似乎无法传递任何其他信息。

有没有办法改变数据(可能在<%= link_to "Load More Items", url_for(:action => 'load_wb'), remote: true %> 事件中?)所以我仍然可以利用jQuery来计算现有数据项的数量?

在一个可能适用于其他人的更一般情况下,如何通过帮助器(如link_to)传递数据?

我也试过

ajax:before

并且仍然没有成功

1 个答案:

答案 0 :(得分:0)

<%= link_to "Load More Items", 
url_for({action: "load_wb", current_count: 5}), 
remote: true %>