【问题标题】:Javascript notification when a file is uploaded上传文件时的 Javascript 通知
【发布时间】:2013-07-25 05:19:36
【问题描述】:

以下表单可以很好地上传文件并保持在同一页面上。到目前为止一切顺利,文件确实可以到达服务器。

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

【问题讨论】:

  • 你能显示上传文件的脚本吗
  • 这就是我在客户端的所有代码。

标签: javascript ruby-on-rails ajax


【解决方案1】:

试试

$("#image_upload_form").ajaxComplete(function() {
    alert('Complete!');
});

【讨论】:

【解决方案2】:

我无法让 JQuery 绑定工作。我发现 jQuery Form Plugin 可以满足我的需求。

【讨论】:

    【解决方案3】:

    一种解决方案是使用 jquery 上传您的图片。

    这是一个很棒的截屏视频: http://railscasts.com/episodes/381-jquery-file-upload

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-09-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多