[英]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.