FineUploader onComplete没有与CoffeeScript发射

我正在使用Node.JS,Express和CoffeeScript创build我的FineUploader的第一个项目。 到目前为止,一切工作都很完美,只有一个例外。 上传完成后,我返回一个包含成功variables的JSON对象,以及一个必需的其他variables。 不幸的是,我无法成功获得onCompletecallback触发。 我相信我所有的代码都是正确的,Chrome控制台没有发生任何错误。 我也尝试在onComplete方法中打印到Chrome控制台,但无济于事。 任何援助将不胜感激。

uploader = new $("#collaboration-fine-uploader").fineUploader autoUpload: false multiple: false validation: allowedExtensions: ['pdf', 'doc', 'docx', 'ppt', 'pptx', 'xls', 'xlsx'] sizeLimit: 1024*1024*1024*10 # 10MB text: uploadButton: "<i class='icon-plus icon-white'></i> Select Files" request: endpoint: "/files/discussions/collaborations/upload" callbacks: onComplete: (id, fileName, responseJSON) -> if (responseJSON.success) alert "response success" discussionId = responseJSON.discussionId $.ajax type: "GET" url: "/courses/"+serverData.course._id+"/discussions/"+discussionId beforeSend: (xhr) -> xhr.setRequestHeader 'x-pjax', 'true' success: (html) -> # Replace the old html $(".discussions-tab").html html $(".new-discussion").slideUp() $("#new-discussion-modal").deactivateModal() # History push window.history.pushState window.history.state, "Discussions", "/courses/"+serverData.course._id+"/discussions/"+discussionId # Scroll to top $.scrollTo 0 $(".trigger-upload-and-submit").on "click", (e) -> e.preventDefault() uploader.fineUploader "setParams", discussion: title: $(".new-collaboration .discussion-title").val() body: $(".new-collaboration .discussion-body").val() groupId: serverData.course._id showProfessors: $(".new-collaboration .show-professor-checkbox").attr("checked") showStudents: $(".new-collaboration .show-students-checkbox").attr("checked") type: "Collaboration" uploader.fineUploader("uploadStoredFiles") 

检查文档的jQuery部分。

如果您使用jQuery插件,则需要监听“完成”事件。

 uploader.on 'complete', (id, fileName, responseJSON) -> if (responseJSON.success) // Other code 
Interesting Posts