簡體   English   中英

Ruby on Rails-獲取和傳遞js值並作為Rails變量發送/添加

[英]Ruby on rails - Get and Pass js values and send/add as rails variable

在我的應用程序show.js.erb ,我添加了一個來自helpermethod ,該method在加載文件時將一些詳細信息發送到數據庫(ps: show.js.erb文件已在發布商網站上加載)

這是我在助手中添加的function

<%= save_param(publisher_id, params['url'], params['price']) %>

params['url']params['price']都是js文件中的params ,並且會自動給出。

我現在的問題是,因為params['url']params['price']js參數,所以我無法將它們傳遞給我的save_param函數。

如何傳遞valuesparams['url'] params['price']save_param功能。

准備好文檔時,使用jQuery ajax函數代替rails helper方法。

$.ajax({
   type:'POST', 
   url: '../save_param', 
   data: $.param({ publisher_id:1, url: params['url'], price: params['price'] })
});

您可以根據需要使用ruby變量初始化javascript變量。

var javascript_var = <%=ruby_var%>;

希望有幫助!

暫無
暫無

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

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