[英]How to call controller action from d3.js or any javascript in rails
我試圖了解當用戶按下d3.js圖形中的圓圈時如何調用控制器動作。 這個想法是,控制器動作應該從數據庫中顯示有關該圓圈的更多信息,但我真正感興趣的是如何通過用戶的點擊調用任何rails控制器動作。 我沒有放入控制器代碼,因為我真的只是對調用的方式感興趣。
我的javascript的相關部分如下所示:
var node = svg.selectAll(".node")
.data(graph.nodes)
.enter().append("circle")
.attr("class", "node")
.attr("r", function(d) { return d.group * 3; })
.style("fill", function(d) { return color(d.group); })
.call(force.drag)
.on('click', connectedNodes)
.on("dblclick",getprofile(d));
function getprofile(d){
$.ajax({
url: "/users/show" ,
type: "GET",
data : { name: JSON.stringify(d.name) }
});
像這樣定義dblclick
:
.on("dblclick", getprofile);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.