繁体   English   中英

Rails:内联js中的ruby中获取JS变量

[英]Rails : get JS variable inside ruby inside inline js

我需要根据用户单击的链接更改一些div内容。 这是我的代码

:javascript
  $('.some_clickable_item').on('click', function(e) {
    clicked_element_id=$(this).data("element_id")
    $('#my_destination_div').html("#{ render partial: "dashboard/some_partial_name", locals: {item_id: clicked_element_id} }");
  })

显然,这不起作用,因为clicked_element_id是一个js变量,但是我需要将其传递给我的局部变量。

有什么简单的想法可以使它起作用吗? 谢谢 !!

部分渲染发生 click事件之前 实际上,部分文件是在浏览器收到响应之前在服务器上呈现的。

您必须使用XHR替换#my_destination_div的内容。 参见https://api.jquery.com/load/

.load( url [, data ] [, complete ] )

描述:从服务器加载数据并将返回的HTML放入匹配的元素。

此方法是从服务器获取数据的最简单方法。

https://api.jquery.com/load/

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM