gpt4 book ai didi

javascript - 从 Ruby 部分设置 javascript 变量

转载 作者:行者123 更新时间:2023-11-28 02:40:53 24 4
gpt4 key购买 nike

我有一个很长的操作,以一个巨大的数组结束。该数组作为 Ruby 对象传递到 js.erb 文件,该文件使用它呈现部分:

$('#xxx').html("<%= escape_javascript(render('part', testVar: @fromServer)) %>");

这一切都很顺利,但我希望能够对结果表中的列进行排序,而不必重新执行整个操作。这应该很容易,但我无法让部分中的结果变量持续存在。我的目标是能够在部分中有一个脚本标签:

<script type="text/javascript">
$("#column").click(function(){
$.ajax({
type : 'POST',
url : '/sort_column',
data : {data: jsVar},
dataType : 'script'
});
});
</script>

我该如何去做呢?

最佳答案

只需将 ruby​​ 所需的内容包装在 <%= %> 中即可。像这样:

data : {data: "<%= testVar %>"},

由于文档将发送到 ruby​​ 解释器,它将包含您的 testVar 值。另外请使用蛇形命名法而不是驼峰命名法。这是 ruby​​ 中的共识。

关于javascript - 从 Ruby 部分设置 javascript 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12665072/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com