javascript - JavaScript 和 Rails 中未定义 Uncaught ReferenceError 函数

标签 javascript ruby-on-rails ajax

在 ruby​​ on Rails 的 html.erb 文件中的 Onclick 方法时,我遇到以下问题。

Uncaught ReferenceError: modifyGroup is not defined at HTMLButtonElement.onclick (new:48141)

我在js文件中编写了搜索和其他方法,它们都工作正常。但这种方法只是我没有收到此错误。

function modifyGroup() {
  var groupname = document.getElementById("groupname").value;
  var parametersname=document.getElementById("object_test").value;

  $.ajax({
    method: "GET",
    dataType: "text",
    url: "/group/update_group",
    data: {
      groupname: groupname,
      parametersname: parametersname,
    },
    success: function(result) {
      if(result === 'false') {
        alert('Group Could not be Updated  !!!');
        return false;
      } else{
        alert('Group Updated successfully  !!!');
        window.location='/group/new';
      }
    }
  });
}

最佳答案

请使用

将 js 文件包含在您的 View 中
<%= javascript_include_tag "filename_js", "data-turbolinks-track" => true %>

请在assets.rb中添加你的js文件

Rails.application.config.assets.precompile += %w( filename_js.js )

然后运行

rake assets:precompile

并启动你的rails服务器

关于javascript - JavaScript 和 Rails 中未定义 Uncaught ReferenceError 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53912499/

相关文章:

javascript - 正确链接 Promise

Jquery 的 Javascript 等价物

ruby-on-rails - 如何添加文件夹来收集统计数据?

javascript - 异步 xml 加载并在 html 中分页显示

Javascript Ajax 调用总是返回 readyState=1 和 status=0 错误

javascript - 为什么 [] == [] 在 JavaScript 中为假?

javascript - 我们如何在控制台中记录通过/失败的 url 检查结果?

css - 将 RoR 注册脚本添加到引导模式中

mysql - rails : Insert a lot of HTML code through migration to the database

python - 如何在 Flask 中接受通过 ajax 发送的 FormData?