我使用的是Rails 4。如何通过ajax链接使用JS中存储的数据?
- 客户端-用户单击一个名为"保存图形"的链接
- 客户端-AJAX调用使用JS中存储的数据(例如"Graph.graphName"one_answers"Graph.graphType")
- 客户端-链接向"图形#create"发送AJAX调用
- 服务器-图形#create处理数据,并创建一个新的图形
以下是我尝试在Rails中使用的代码:
HTML:
<%= link_to "Save Graph", ???, remote: true %>
我应该如何指定控制器?如何在AJAX调用发送之前将更多数据附加到该调用?
您可以将链接更改为以下内容:
<%= link_to "Save Graph", '#', data: { grurl: create_graph_path }, id: 'a_specific_id' %>
并在页面中加载的js文件中:
$('#a_specific_id').on('click', function(){
$.post($(this).data('grurl'), {name: Graph.graphName, type: Graph.graphType});
});