Javascript 未从 remotipart 的提交后执行

标签 javascript ruby-on-rails post ruby-on-rails-3.1 respond-to

我是一名新的 RoR 程序员,在我使用 remotipart 上传文件并将其与 POST 请求一起提交给 Controller 后,我目前正试图让我的 js 工作。基本上,单击提交按钮后,POST 请求已成功发送,但 parse_bond_file.js.erb 是作为 OTHER 而不是 SCRIPT 启动的。这是我的代码:

---upload.html.erb###

<%= form_for :parse_bond, :url => parse_bond_file_issuers_path, :html => { :multipart => true, :method => :post }, :remote => true do |f| %>
    <%= f.file_field :csv %>
    <%= f.submit 'Parse'%>
<% end %>

---issuer_controller.rb---

  def parse_bond_file
    respond_to do |format|
      format.js
    end
  end

---parse_bond_file.js.erb---

alert('hello world!');

请帮忙。谢谢!

最佳答案

有了最新的remotipart,你需要把它包起来

<%= remotipart_response do %>
  console.log('hellow world!');
<% end %>

关于Javascript 未从 remotipart 的提交后执行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9090439/

相关文章:

ruby-on-rails - 使用 Postgres 函数作为 ActiveRecord 模型

jquery - 单击后退按钮时呈现的原始 javascript

java - 从 Android 模拟器连接到 LocalHost/10.0.2.2 超时

javascript - 捕获 Ajax 调用并在失败时重复

php - 如何使用 laravel 将表单中的数据发布到数据库中?

javascript - 将 react 回调引用与转发引用一起使用

javascript - 创建 JavaScript 命名空间的最佳方式是什么?

javascript - 嵌入 YouTube 视频 : Custom Javascript Actions on Thumbnail

javascript - 如何在angularjs中进行分页和过滤

ruby-on-rails - Bootstrap 日期选择器默认值 simple_form_for