我有以下 jQuery 函数,我试图将其与 rails 一起使用以在页面上创建警报。
$("#buttonID").click(function() {
foo = $("#otherID").val();
$.ajax({
submitVar: foo //no idea what to do here
type: 'GET',
url: 'controller/action_js',
dataType: 'script'
});
});
在我的控制器中
def action_js
@item = Item.find(:name => foo)
respond_to do |format|
format.js
end
end
action_js.js.erb:
alert(@item);
我正在尝试这样做,以便当我单击 id = 'buttonID' 的按钮时,会出现一个警报,显示数据库中的项目,其名称等于 id = 'otherID' 的字段的值。我不知道如何在 ajax 中正确使用 js.erb 或如何将变量传递给我的 js.erb 文件。当前单击该按钮不会执行任何操作。