我正在尝试在我的 Javascript (jQuery) 中获取 rails-'link_to' 功能。在我的 Javascript 中,我正在等待 onclick 事件并通过 ajax 获取一些数据。之后我想打电话给
= link_to "Show", @mymodel, :remote => true, :id => "#{some.id}", :format => :js
但我不知道如何把它放在 JS 中。非常感谢您的帮助!
我正在尝试在我的 Javascript (jQuery) 中获取 rails-'link_to' 功能。在我的 Javascript 中,我正在等待 onclick 事件并通过 ajax 获取一些数据。之后我想打电话给
= link_to "Show", @mymodel, :remote => true, :id => "#{some.id}", :format => :js
但我不知道如何把它放在 JS 中。非常感谢您的帮助!
RJS是您所需要的:
使用您的 JS 代码创建文件 app/views/mymodel/show.js.erb。然后将此代码添加到控制器的 show 方法中:
respond_to do |format|
format.js
end
如果您使用的是 jquery,则可以在使用您的 RoR 代码创建锚标记后在锚标记上附加一个单击事件,如下所示
$(document).ready(function(){
$('#theid').click(function(){
//do something here
});
});