新手问题 如何在 JavaScript 里塞入 Rails 的参数发生路径跳转

Vdan · 发布于 2017年09月14日 · 最后由 yunshang 回复于 2017年09月14日 · 377 次阅读
A6ae59

现在遇见一个对于新手如我的棘手问题:

先将我的应用环境用图描述一下吧:

在图中,进行时间筛选后,饼状图会根据参数进行数据筛选,生成的路径:http://localhost:3000/ju_overview?utf8=%E2%9C%93&search%5Bdate_from%5D=2017-01-01&search%5Bdate_to%5D=2017-02-01&commit=%E6%90%9C%E7%B4%A2。按照这个路径,继续进入到下一层图例中,同时下一图例识别路径后作出相应的筛选:

好,问题来了:

代码如下: Views层:

Controller层:

Model层:

好,我如何才能在javascript里,也生成一个同样的地址,点击后直接跳转到该地址呢? 我javascript的代码如下:

myChart.on('click', function (params) {
window.location.assign('/t_duan_infoes/duan_student_info‘);
});

自己约的P,含着泪都要打完。。。

共收到 3 条回复
Bd3ef4

将你要的值绑定到dom上用JavaScript获得?比如我想在JavaScript获得一个post的id,我可以这样做

View

.test{data: {id: @post.id}}

JavaScript

$('.test').on('click', function()
  alert($(this).data('id'));
})
A6ae59

完犊子,自己骑了会车子就知道思路了。。。

E8ebf1

4个空格缩进😂 ,JavaScript里可以直接嵌入Ruby变量。

window.location.assign('/t_duan_infoes/duan_student_info‘); #引号错了
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册