将值从javascript传递到rails代码中
Pass values from javascript into rails code
我可以将javascript中的值传递到rails代码中吗??这里是我的例子:
<script>
function upload_fun() {
$.ajax({
url : '/upload',
datatype : 'json',
data :{
file : file,
},
success : function(data_get) {
console.log(data_get)
#example: data_get = "1234"
},
});
}
</script>
<div>
#I wan't to put data_get in javascript to rails code like this:
<% @data = Data.find_by_dataname(:dataname => "data_get")%>
</div>
我可以这样传递值吗?
您可以创建一个返回现成HTML的方法,然后将其输入到主文件中。
有一个在Rail中使用JS的指南:http://edgeguides.rubyonrails.org/working_with_javascript_in_rails.html
EDIT:哦,你想换一种方式:D好吧,我无论如何都会留下这个答案,即使它是错误的。
您可以将值存储在数据html属性中。
<div id="user" data-name="<%= @user.name %>">
</div>
然后像这样使用jQuery读取它。
var name = $("#user").data("name");
如果您使用的是1.4.3以前的jQuery,那么您将不得不使用更长的语法。
var name = $("#user").attr("data-name");
相关文章:
- 如何从rails中的代码中删除新行( )
- Jquery:代码在rails中的页面加载时未执行
- 用于用户内容的简单代码编辑器/文本格式化程序(在Rails中)
- 如何访问Javascript代码中的rails变量
- 在 Ajax Rails 表单提交后,在表单下发布额外的 Javascript 代码 ( ..等)
- 如何在 Rails 应用程序中使用任何 JavaScript 代码
- 将值从javascript传递到rails代码中
- 如何在ruby on rails中保存和发布Webgl中的JS代码结果
- Rails:Javascript中的附加和插入代码
- 混合 Rails 和 JavaScript 代码时的引号问题
- 将 JQuery 或 Javascript(不是 coffee.script)代码添加到 Rails 3.2 应用程序中
- 灯箱不适用于 Rails,即使页面加载文档已准备好在代码中
- 在 Javascript 文件中使用 Ruby/Rails 代码
- Javascript 多个嵌套 if 语句不适用于 Rails 代码
- JS按钮来执行rails代码
- 如何在Rails代码中访问javascript变量
- Ajax js和rails代码不同步
- 格式js的Rails代码不工作
- 在Rails代码中显示动态生成的JS变量
- 点击按钮执行Ruby on Rails代码