當前設置:Ruby on Rails 2.3和Ruby 1.8.7(不要問我們正在研究它)。Ruby on Rails 2.3,form_tag提交給Rails控制器,JS函數未調用
form_tag helper用於Bootstrap模式以在Rails控制器中調用操作。這裏的視圖(.haml)
- form_tag({:action => 'update_logins'},
{:method => :post, :multipart => true, :id => 'upload_form', :target => 'upload_target', :class=>'form-horizontal' })
控制器動作正確調用,但我返回到JavaScript函數的調用,儘管多次嘗試,它不調用函數,而是似乎呈現文本。即使是一個簡單的呈現控制器聲明不起作用:render :js => "alert('hello');"
我有一種感覺,這與請求頭似乎並不怎麼接受做的javascript:
Accept:text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8
響應頭指示的Javascript:Content-Type:text/javascript; charset=utf-8
,響應被正確接收:alert('hello');
但它得到交流沒有成功請調用任何函數。
任何想法?
HTML中已經有一個'