次のフォームは、ファイルをアップロードするのにうまく機能し、同じページにとどまります。これまでのところ、ファイルはサーバーに到達しています。
= form_tag("imgupload", remote: true, multipart: true, id: 'image_upload_form' ) do
.field
= label_tag :image
= file_field_tag :image
= submit_tag "Upload Image"
ファイル/フォームのアップロードが完了したときに Javascript で通知を受け取るにはどうすればよいですか?
次のことを試しましたが、アラートは発生しません。
$("#image_upload_form").bind("ajax:complete", function(evt, data, status, xhr) {
alert('Complete!');
});
$("#image_upload_form").bind("ajax:success", function(evt, data, status, xhr) {
alert('Success!');
});
$("#image_upload_form").bind("ajax:failure", function(evt, data, status, xhr) {
alert('Failure!');
});