remote:true
とフォームを提出でき、ajaxで正常に送信されます。しかし、私はJSとの応答(成功またはエラー)を表示したいですが、私はできません。Rails 4 remote trueとresponse js
は、ここに私のフォーム+ JSです:
= simple_form_for @widget, :url=> template_save_widget_manager_template_url(id:widget.id),:format => :js, remote: true do |f|
= f.input :title, label: "Titre ?"
= f.input :active, label: "Titre ?"
= f.input :where, label: "Ou souhaitez-vous afficher ce bloc ?", collection: @where
= f.button :submit, class:'btn btn-primary'
- content_for :script do
javascript:
$(document).ready(function(){
$("#new_clan_templates_widgets_build").on("ajax:success", function (e, data, status, xhr){
alert('test');
});
})
そして、私のコントローラで私はジュストrender false
を追加しました。
JavaScriptコードが機能しません、なぜですか?
はあなたがcreate.js.erb –
の中に置く必要があります。ここではソリューションです.js.erbが動作していません。Chromeでは、「ネットワーク」応答のプレーンテキスト「alert( "test")」:/ – Shinix