gpt4 book ai didi

javascript - 在 ruby​​ on Rails 中使用 ajax 调用 js.erb 文件

转载 作者:行者123 更新时间:2023-11-28 02:06:44 25 4
gpt4 key购买 nike

我有以下 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'
});
});

在我的 Controller 中

    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 文件。目前单击该按钮不会执行任何操作。

最佳答案

你可以使用

jQuery.getScript() 方法来运行它。查看详情,http://api.jquery.com/jQuery.getScript/

$.ajax({    ...,     dataType: "script",    ..})

上述两种方法都会获取脚本然后执行它。

关于javascript - 在 ruby​​ on Rails 中使用 ajax 调用 js.erb 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17660462/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com