0

次のフォームは、ファイルをアップロードするのにうまく機能し、同じページにとどまります。これまでのところ、ファイルはサーバーに到達しています。

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

3 に答える 3

0

JQuery バインドを機能させることができませんでした。私が望むことをするjQuery Form Pluginを見つけました。

于 2013-07-25T20:55:48.607 に答える
-1

解決策の 1 つは、jquery を使用して画像をアップロードすることです。

これはそのための素晴らしいスクリーンキャストです: http://railscasts.com/episodes/381-jquery-file-upload

于 2013-07-25T07:25:55.513 に答える