2012-02-01 83 views
2

我是一個新手RoR程序員,我目前正在嘗試使用remotipart上傳文件並將其提交給控制器的POST請求後,我的js工作。基本上,單擊按鈕提交後,POST請求已成功發送,但parse_bond_file.js.erb的啓動方式爲OTHER而不是SCRIPT。這裏是我的代碼:Javascript未被執行從remotipart後提交

--- 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!'); 

請幫忙。謝謝!

+0

我有同樣的問題。你找到什麼了嗎? – highBandWidth 2013-02-13 22:50:55

回答

0

隨着最新remotipart,你需要用它

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

您需要將此行添加到您的應用程序/視圖/佈局/ application.html.erb

<%= javascript_include_tag "application" %>