Rails UJS に問題があり、ajax イベントにバインドする
私はいくつかのJQueryを持っています:
$(document).ready(function() {
$("#MySelect").bind('ajax:beforeSend', function() {
alert('bread crumb');
});
});
およびビュー内の select タグ:
< % = select_tag "MySelect", options_for_select(controller.get_Mylist), "data-remote" => true, "data-url" => "/update_my_list", "data-type" => :json % >
私のajaxイベントがキャッチされない理由がわかりません。バインド項目を「ajax:beforeSend」から「change」に変更するだけで、この選択タグの変更イベントをキャッチできます。
ログで確認できるため、ajax リクエストが発生していることはわかっています。update_my_list メソッドの 200 レスポンスで正常にレンダリングされたと言います。
何か案は?