簡體   English   中英

如何從d3.js或Rails中的任何JavaScript調用控制器操作

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM