新手问题 jQuery 中回去 Controller 中的实例变量

simlw · 2015年04月19日 · 最后由 jasontang168 回复于 2015年05月08日 · 1821 次阅读

在 controller 的 action 中有实力变量,想在 JQuery 中获取他的值,根据其值是否为空执行不同的操作, JQuery 中的调试代码如下:

function set() {
 1     alert(1);
 2    var b = #{@filter_tag}
 3     alert(2);
 4     //alert(#{@filter_tag})
 5     //alert(3);
 6     if (b == null || b == undefined)
 7     {
 8       alert(333333);
 9     }
 10     alert(4);
    }

很奇怪,只有在第 3 行存在时,才会执行第 6 行的代码,这是为什么?或者还有什么好的方式 在 JQuery 中获取实力变量? 求帮助!!!!

我假定楼主这里说的 controller 和 action 是 Rails 里面的东西,要把 rails 中的变量传递到 JavaScript 环境中,参考这里: http://railscasts.com/episodes/324-passing-data-to-javascript

楼主使用 gon 吧,非常方便

需要 登录 后方可回复, 如果你还没有账号请 注册新账号