簡體   English   中英

使用Rails 3通過ajax發送額外的數據:遠程和jQuery

[英]Sending extra data through ajax using Rails 3 :remote and jquery

我想使用link_to和remote:true發送額外的數據


在我看來,有很多教程提供了在Rails 3中使用jQuery的指南。不幸的是,大多數教程似乎是彼此重復的,或者只是在我需要的領域沒有幫助。

我目前正在Rails應用程序中實現新聞提要樣式的側邊欄。 當用戶第一次加載網頁時,假設顯示了10個項目。 在新聞源的底部有一個“加載更多項目”的選項。

到目前為止,我僅使用了一個script標記並手動生成了所有html,而不是使用現有的partials。 我正試圖擺脫這一點。

要知道有多少新項目已經顯示我一直在使用jQuery來算的新聞項目在頁面上的數(所以當我查詢數據庫,我可以抵消由多條記錄),並發送,作為data的屬性AJAX請求。

我正在朝着以下方向發展:

<%= link_to "Load More Items", url_for(:action => 'load_wb'), remote: true %>

但是,我似乎無法傳遞任何其他信息。

有沒有一種方法可以更改數據(可能在ajax:before事件中?),因此我仍然可以使用jQuery來計算現有數據項的數量?

在更普遍的情況下(可能適用於其他情況),一個人怎么根本可以通過諸如link_to之類的助手傳遞數據?

我也試過

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

仍然沒有成功

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM